mhe*_*ers 2 javascript jquery function undefined intervals
我只是试图用jQuery实现setInterval的最基本的例子,并且遇到了问题.这有什么不对?
它表示没有定义函数rotate.
$(document).ready(function() {
var speed = 5000;
var run = setInterval("rotate()", speed);
function rotate() {
alert ('rotate');
}
});
Run Code Online (Sandbox Code Playgroud)
改为:
$(document).ready(function() {
var speed = 5000;
function rotate() {
alert ('rotate');
}
var run = setInterval(rotate, speed);
});
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
$(function() {
var speed = 5000;
var run = setInterval(function() {
alert ('rotate');
}, speed);
});
Run Code Online (Sandbox Code Playgroud)
run
如果您希望稍后能够清除间隔,则应该在ready事件处理程序之外声明,否则它将超出范围.