Автоматически переключаться между переключателями, но также иметь возможность переключаться вручнуюJquery

Программирование на jquery
Ответить
Anonymous
 Автоматически переключаться между переключателями, но также иметь возможность переключаться вручную

Сообщение Anonymous »

Я пытаюсь автоматически перебирать переключатели каждые 5 секунд с помощью jquery; однако мне нужно, чтобы эта функция запускалась и при переключении кнопок вручную. Вот что у меня есть на данный момент:

Код: Выделить всё

$(document).ready(function () {

(function news() {

if ($('#pabnews_slide1').is(':checked')) {
$('#pabnews_slide2').prop('checked', true)
}
else if ($('#pabnews_slide2').is(':checked')) {
$('#pabnews_slide3').prop('checked', true)
}
else if ($('#pabnews_slide3').is(':checked')) {
$('#pabnews_slide4').prop('checked', true)
}
else if ($('#pabnews_slide4').is(':checked')) {
$('#pabnews_slide1').prop('checked', true)
}

setTimeout(news, 5000);

})();

});

Код: Выделить всё


A

B

C

D


это работает, но моя проблема в том, что функция вызывается каждые 5 секунд и таймер не возвращается к 0, когда я вручную переключаю кнопки. Как бы вы это сделали?
Чтобы быть понятнее, в текущем состоянии, когда вы ждете 3 секунды и вручную переключаете кнопку, функция вызывается только через 2 секунды, и мне нужно чтобы получилось 5.

Подробнее здесь: https://stackoverflow.com/questions/787 ... lly-switch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»