2011-01-27 138 views
2
$(function() { 
    setInterval("clickRight()", 5000); 
}); 

    $('.slide_right').click(function clickRight(){ 
etc... 

我基本上希望我的幻灯片移动到下一张幻灯片,就好像用户点击了右键。这个例子不适合我。在没有用户点击的情况下执行点击功能?

+2

请**不要**将字符串传递给`setInterval`和`setTimeout`。它是伪装的“eval”,每当你使用`eval`时,忍者就会切下一只小猫的头。 ☹ – 2011-01-27 16:47:03

+0

woot,更多死小猫:) – 2011-01-28 18:07:00

回答

1
setInterval("clickRight()", 5000); 

function clickRight() 
{ 
    $('.slide_right').trigger('click'); 
}; 
8
$('.slide_right').trigger('click'); 

$('.slide_right').click(); 
0

您可以使用触发器来强制事件:

function clickRight(){ 
$('.slide_right').trigger('click'); 
} 

$(function() { 
    setInterval("clickRight()", 5000); 
}); 
0

你可以给一个名称,点击功能,做这样的setInterval的...

$("#Id").click(function _clickFunction(){ 
    something(); 
}; 

interval=setInterval(function{ 
    _clickFunction(); 
},5000); 
相关问题