>本文探讨了javaScript中clearTimeout()
>
呼叫将反复分配相同的超时ID,从而无法选择性地清除它们。 但是,使用setTimeout()
来控制正时允许唯一的超时ID,如示例所示:setInterval()
>这说明清除所有调用需要通过一系列潜在ID进行迭代,这对于选择性取消不是理想的选择。 代码示例试图使用循环清除所有超时:
然后,文章深入研究了涉及jQuery的方案,其目标是使用setTimeout()
来管理和可能停止动画。 建议使用数组来存储超时ID的一种更强大的方法,以更好地控制多个超时:
for(i=0; i < 10; i++) { window.clearTimeout(i); }
进行比较。 常见问题解答澄清说,尽管没有单个jQuery函数可以清除所有超时,但有效地管理它们涉及将ID存储在数组中,并迭代以单独清除它们。 还确认了跨浏览器的兼容性和节点的适用性。setTimeout()
>
以上是jQuery所有超时的详细内容。更多信息请关注PHP中文网其他相关文章!