2010-10-29 97 views

回答

5

只是一味setInterval

window.setInterval(function() { 
    alert('I happen every 8 seconds'); 
}, 8000); 

使用clearInterval停止。您可以查看mozilla's developer center了解更多信息。

2

这是一个插件,必须包含 jQuery核心。

但是它不需要的,更简单的setInterval()会做(无需jQuery的),像这样:

setInterval(function() { alert('I happen every 8 seconds'); }, 8000); 

You can test it out here

0

这不是一个标准的jQuery运算符,而是一个由引用插件提供的函数。除非您明确地将插件导入您的代码库,否则它将不可用。

或者,您可以直接使用setInterval函数。

setInterval(function() { alert('I happen every 8 seconds'); }, 8000); 
-3

使用setTimeout()代替$.interval()

+1

超时与间隔不同,超时执行*一次*。 – 2010-10-29 17:50:05

0

是否包含在您的网页代码插件?这不是jQuery本身的一部分,所以你需要确保你有the plugin file链接到一个单独的脚本或内联在你的页面。

我不确定这个插件提供的功能超出了标准的window.setInterval函数的功能。

+1

这个插件似乎建立在无知之上。从它的文档:*“这些函数[setTimeout和setInterval]是非常有用的,但不幸的是,他们只接受代码作为一个字符串。”*显然很容易创建jQuery插件。 – user113716 2010-10-29 18:02:48

+0

@帕特里克哈,哦,不...我猜这是真的,如果你使用的是IE4或Netscape 3 ... – JAL 2010-10-29 22:39:53

相关问题