jquery在ideltimeout上前进

时间:2011-04-18 13:42:20

标签: jquery slideshow

我确信有一些jQuery wiz可以在5-6行中做到这一点......我的代码现在看起来更像是意大利面,所以我在这里问这个原因

我在包含<prevnext>按钮的网页上有大约20个侧边秀

我喜欢在任何1秒内随机执行任何下一个侧面秀的点击

这会是lees分心吗,有20个侧面显示自动前进...

你如何使用jQuery

每隔1秒

,选择任何class = next(按钮)并单击()

-

仅供记录:那不行!

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

</script>

1 个答案:

答案 0 :(得分:2)

将功能传递给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 );
});