>本文探討了javaScript中clearTimeout()
>
呼叫將反複分配相同的超時ID,從而無法選擇性地清除它們。 但是,使用setTimeout()
來控制正時允許唯一的超時ID,如示例所示:setInterval()
>這說明清除所有調用需要通過一系列潛在ID進行迭代,這對於選擇性取消不是理想的選擇。 代碼示例試圖使用循環清除所有超時:
然後,文章深入研究了涉及jQuery的方案,其目標是使用setTimeout()
來管理和可能停止動畫。 建議使用數組來存儲超時ID的一種更強大的方法,以更好地控制多個超時:
for(i=0; i < 10; i++) { window.clearTimeout(i); }
進行比較。 常見問題解答澄清說,儘管沒有單個jQuery函數可以清除所有超時,但有效地管理它們涉及將ID存儲在數組中,並迭代以單獨清除它們。 還確認了跨瀏覽器的兼容性和node.js的適用性。 setTimeout()
>
以上是jQuery所有超時的詳細內容。更多資訊請關注PHP中文網其他相關文章!