Rol*_*and 136 javascript jquery
无论如何都要为JQuery实现一个计时器,例如.每10秒需要调用一次js函数.
我尝试了以下内容
window.setTimeout(function() {
alert('test');
}, 10000);
Run Code Online (Sandbox Code Playgroud)
但这只执行一次然后再也不会执行.
Kri*_*aes 214
你可以用这个:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert('test'); }
Run Code Online (Sandbox Code Playgroud)
rah*_*hul 50
window.setInterval(function() {
alert('test');
}, 10000);
Run Code Online (Sandbox Code Playgroud)
重复调用函数,每次调用该函数之间都有固定的时间延迟.
jch*_*nes 45
可能想检查jQuery Timer来管理一个或多个计时器.
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert('test'); }
Run Code Online (Sandbox Code Playgroud)
然后你可以控制它:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
Run Code Online (Sandbox Code Playgroud)
Ikk*_*kke 25
setInterval是你想要的功能.每隔x毫秒重复一次.
window.setInterval(function() {
alert('test');
}, 10000);
Run Code Online (Sandbox Code Playgroud)
Cra*_*aig 11
如果你只需要触发一次并且已经开始使用该版本,jQuery 1.4还包括一个.delay(duration,[queueName])方法.
$('#foo').slideUp(300).delay(800).fadeIn(400);
Run Code Online (Sandbox Code Playgroud)
哎呀......我的错误是你正在寻找一个继续触发的事件.我会把它留在这里,有人可能会发现它有用.