Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Diador
3 / 3 / 1
Регистрация: 09.09.2012
Сообщений: 36
1

Как отключить функцию самопроигрывания?

21.06.2013, 16:13. Просмотров 823. Ответов 2
Метки нет (Все метки)

Здравствуйте! Имеется простенький код слайдера. В jQuery я бум-бум, поэтому отключить функцию самопроигрывания после истечения 5-ти секунд не знаю как. Помогите поправить код)

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$(document).ready(function(){
  var currentPosition = 0;
  var slideWidth = 645;
  var slides = $('.slide');
  var numberOfSlides = slides.length;
  function autoshow(){
currentPosition = currentPosition+1 ;
if(currentPosition==numberOfSlides){
currentPosition=0;
}
 
manageControls(currentPosition);
$('#slideInner').animate({
'marginLeft' : slideWidth*(-currentPosition)
});
timeOut = setTimeout(autoshow, 5000);
}
timeOut = setTimeout(autoshow, 5000);
 
  $('#sliderblock').css('overflow', 'hidden');
  slides
    .wrapAll('<div id="slideInner"></div>')
    .css({
      'float' : 'left',
      'width' : slideWidth
    });
  $('#slideInner').css('width', slideWidth * numberOfSlides);
  $('#slidervideo')
    .prepend('<span class="sliderblockbtn" id="sliderblockbtnnext"></span>')
    .append('<span class="sliderblockbtn" id="sliderblockbtnprev"></span>');
  manageControls(currentPosition);
  $('.sliderblockbtn')
    .bind('click', function(){
        clearTimeout(timeOut);
    currentPosition = ($(this).attr('id')=='sliderblockbtnprev') ? currentPosition+1 : currentPosition-1;
    manageControls(currentPosition);
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    });
  });
  function manageControls(position){
  } 
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 16:13
Ответы с готовыми решениями:

При наведении и нажатии на блог отключить функцию прокрутки
Доброе врем суток! такой вопрос мне надо чтоб при наведение и нажатие на блог...

Как сделать защиту контента, PrintScrin можно ли как-то отключить?
Как сделать защиту контента, PrintScrin можно ли как-то отключить?

Как отключить chekcbox?
Как отключить все chekcbox..и форми кроме нажатава?

Как отключить fancybox?
Здравствуйте! подскажите, как &quot;отключить&quot; fancybox? предположим, у меня...

Как отключить лог?
Подскажите, как можно отключить отправку отчетов в этой конструкции? или...

2
Forastero
542 / 324 / 81
Регистрация: 15.05.2013
Сообщений: 788
Записей в блоге: 1
21.06.2013, 17:27 2
Javascript
1
timeOut = setTimeout(autoshow, 5000);
На сколько я могу судить, данный код вызывает функцию autoshow каждые 5 секунд.
Javascript
1
clearTimeout(timeOut)
А вот этот очищает значение. Т.е. обнуляет.

Если Вам вообще не нужна автоматическая ротация, уберите этот setInterval.
Но учтите, что он "самовызывает" функцию, в которой расположен.
0
Diador
3 / 3 / 1
Регистрация: 09.09.2012
Сообщений: 36
22.06.2013, 06:22  [ТС] 3
Тему можно закрыть. Удалил
Javascript
1
timeOut = setTimeout(autoshow, 5000);
и
Javascript
1
timeOut = setTimeout(autoshow, 5000)
без точки с запятой, а также
Javascript
1
clearTimeout(timeOut);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 06:22

Как отключить select динамически?
как отключить select в зависимости от значения другого selecta. (Нужно сделать...

Как отключить Java в Firefox?
Как отключить Java в Firefox 10.0.2? Спасибо!

Как отключить кэширование js файла?
в aspx странице подключаю скрипт при помощи &lt;SCRIPT src=&quot;...... &lt;/SCRIPT&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru