有時候我們在JS編程的過程中經常遇到一個問題就是事件頻繁高速被觸發,利用計時器來控制頻率又會丟棄掉有用的事件,我們只是想讓程序執行最后一次的事件,那么就可以用如下方法解決問題
//寫在事件外邊,防止被注銷 var iTime; //寫在事件內部 clearTimeout(iTime); iTime = setTimeout(function () { //需要執行的事件 }, 100);
如果大家有更好的方法解決此問題歡迎留言,希望和大家一起溝通學習
有時候我們在JS編程的過程中經常遇到一個問題就是事件頻繁高速被觸發,利用計時器來控制頻率又會丟棄掉有用的事件,我們只是想讓程序執行最后一次的事件,那么就可以用如下方法解決問題
//寫在事件外邊,防止被注銷 var iTime; //寫在事件內部 clearTimeout(iTime); iTime = setTimeout(function () { //需要執行的事件 }, 100);
如果大家有更好的方法解決此問題歡迎留言,希望和大家一起溝通學習
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。