一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

[JavaScript]使用setTimeout減少多余事件

在瀏覽器上,某些事件的觸發是非常頻繁的,幾乎是毫秒級的,最典型的就是document.onmousemove,而這么頻繁的事件,往往都是弊大于利的。今天看到一個很好的解決辦法,這里稍加改進成通用的方法,雖不能徹底解決問題,但是可以有效緩解,而且簡單易行,核心代碼如下:

    //可進一步擴展為支持可傳參的fn
var onFooEndFunc = function(fn) {
var delay = 50; // 根據實際情況可調整延時時間
var executionTimer;
return function() {
if (!!executionTimer) {
clearTimeout(executionTimer);
}
//這里延時執行你的函數
executionTimer = setTimeout(function() {
//alert('123');
fn();
}, delay);
};
};

下面以document.onmousemove為例,看看運行的效果,使用延時處理前,移動鼠標,會發現事件觸發非常頻繁,使用延時處理后,移動鼠標,事件就沒那么頻繁了。

 

  

it知識庫[JavaScript]使用setTimeout減少多余事件,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 六月天综合网 | 国产高清视频免费最新在线 | 91最新网站免费 | 九色视频在线看 | 日本精品久久久久中文字幕8 | 国产精品视屏 | 亚洲激情视频 | 伊人精品成人久久综合欧美 | 久久综合九色综合97伊人麻豆 | 55夜色66夜色国产精品站 | 丁香六月婷婷七月激情 | 五月婷婷六月婷婷 | 高清国产欧美一v精品 | 国产视频网站在线 | 一区二区三区精品视频 | 欧美人与禽交片在线播放 | 日本久久免费大片 | 久久综合九色综合欧洲 | 99视频有精品视频免费观看 | 狠狠久久久久综合网 | 中文字幕精品在线 | 综合涩| 免费精品美女久久久久久久久 | 国产黄色网页 | 露脸国产自产拍在线观看 | 看全色黄大色黄大片大学生 | 色婷婷久久综合中文久久一本` | 中文字幕一区二区三区视频在线 | 亚洲欧美另类精品久久久 | 91一区二区午夜免费福利网站 | 综合久久久久久久综合网 | 中文字幕久久亚洲一区 | 激情综合五月亚洲婷婷 | 精品国产自在现线看久久 | 91极品视频在线观看 | 911精品国产91久久久久 | 中文字幕激情视频 | 伊人天天干 | 最色成人网 | 伊人不卡久久大香线蕉综合影院 | 国产美女白丝袜精品_a不卡 |