Автоматически переключаться между переключателями, но также иметь возможность переключаться вручную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

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