JQuery продвижение на ideltimeout - PullRequest
0 голосов
/ 18 апреля 2011

Я уверен, что есть какой-то мастер jQuery, который может сделать это в 5-6 строк ... мой код теперь больше похож на спагетти, поэтому я спрашиваю здесь

У меня около 20 sideshowна странице с кнопками <prev и next>

мне нравится в любую 1 секунду, чтобы выполнить щелчок на любой следующей демонстрации в случайном порядке

.SideShow Auto Advance все сразу ...

Как вы делаете это с jQuery

каждую 1 секунду, выберите любой класс = следующий (кнопка) и нажмите ()

-

только для записи: это не работает!

<script type="text/JavaScript">
jQuery(document).ready(function($) {
    setInterval( $('.next').click(), 1000 );
});

</script>

1 Ответ

2 голосов
/ 18 апреля 2011

Передать функцию на setInterval.

jQuery(function($) {
    var $next = $('.next'); // cache the selector for better performance
    setInterval(function () {
        $next.click();
    }, 1000 );
});

Если вы хотите случайным образом выбрать только одну из '.next', нажмите:

jQuery(function($) {
    var $next = $('.next'),
        n = $next.length;
    setInterval(function () {
        $next.eq(Math.floor(Math.random()*n)).click();
    }, 1000 );
});
...