jQuery clearInterval() 方法用于停止 setInterval() 方法执行的函数代码。clearInterval() 方法需要传入 setInterval() 方法返回的 ID 值,以便清除该定时器。
// 定义一个变量来保存 setInterval() 返回的 ID 值 var intervalID = setInterval(myFunc, 1000); // 使用 clearInterval() 方法停止定时器 clearInterval(intervalID);
clearInterval() 方法可以在任何地方调用,而不必在 setInterval() 调用中使用。如果您想要在特定条件下停止定时器,则可以使用 if 语句来检查该条件,然后调用 clearInterval() 方法。
if (condition == true) { clearInterval(intervalID); // 停止定时器 }
clearInterval() 方法也可以与其他 jQuery 函数结合使用,例如 click、hover 等函数。当特定事件发生时,就会自动触发 clearInterval() 来停止定时器。
$("#stop").click(function(){ // 点击 #stop 元素时触发 clearInterval(intervalID); // 停止定时器 });
jQuery 效果方法
停止队列中的剩余函数:
clearQueue() 方法从尚未运行的队列中移除所有项目。请注意当函数开始运行时,它会一直运行直到完成。
相关方法:
提示:与 stop() 方法(只适用于动画)不同的是,clearQueue() 方法移除任何排队的函数。
参数 | 描述 |
---|---|
queueName | 可选。规定队列的名称。 默认是 "fx",标准效果队列。 |
把队列相关方法一起使用
如何把 queue()、dequeue() 和 clearQueue() 一起使用。
jQuery 效果方法
jQuery jQuery.fx.off 属性jQuery 属性实例 切换动画开关:$(#true).click(function(){ jQuery.fx.off = true;}); $(#false).cli...
jQuery die() 方法jQuery 事件方法实例 移除所有通过 live() 方法向 p 元素添加的事件处理程序:$(p).die(); 定义和用法 die() ...
jQuery bind() 方法jQuery 事件方法实例 向 p 元素添加一个单击事件:$(p).bind(click,function(){ alert(The paragraph was cli...
jQuery click() 方法jQuery 事件方法实例 单击 p 元素时警报文本:$(p).click(function(){ alert(The paragraph was clicked.); ...
jQuery 核心参考手册实例找出所有属于 div 元素的子元素的 p 元素,然后设置其边框属性:$(divp).css(border, 1px solid gray);...