JS的事件多次觸發,只執行最后一次


有時候我們在JS編程的過程中經常遇到一個問題就是事件頻繁高速被觸發,利用計時器來控制頻率又會丟棄掉有用的事件,我們只是想讓程序執行最后一次的事件,那么就可以用如下方法解決問題

//寫在事件外邊,防止被注銷
var iTime; 




//寫在事件內部
   clearTimeout(iTime);
    iTime = setTimeout(function () {
        //需要執行的事件
    }, 100);

如果大家有更好的方法解決此問題歡迎留言,希望和大家一起溝通學習


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM