天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

[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減少多余事件,轉載需保留來源!

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

主站蜘蛛池模板: 国产精品网红女主播久久久 | 久久久精品3d动漫一区二区三区 | 欧美高清video mr.sexo | 日韩欧美 亚洲视频 | 2020精品极品国产色在线 | 在线免费观看国产视频 | 91情国产l精品国产亚洲区 | 99精品国产AV一区二区麻豆 | 久久国产伦子伦精品 | 色欲AV亚洲永久无码精品麻豆 | 欧美亚洲日韩一道免费观看 | 欧美日韩一区在线观看 | 国产中文字幕免费观看 | 国产精品永久免费 | 久久综合色超碰人人 | 国产精品色无码AV在线观看 | 久久精品国产午夜伦班片 | 亚洲 日韩经典 中文字幕 | 亚洲高清国产拍精品影院 | 国产精品亚洲AV色欲在线观看 | 亚洲免费视频在线观看 | 性夜影院爽黄A爽免费动漫 性夜夜春夜夜爽AA片A | 国产精品亚洲一区二区三区久久 | 1000部做羞羞事禁片免费视频网站 | 日韩欧美成人免费中文字幕 | 耽肉高h喷汁呻吟 | 高潮久久久久久久久不卡 | 日本理论片和搜子同居的日子2 | 欧美z000z猪| 亚洲精品九色在线网站 | 亚洲免费视频观看 | 欧美特级特黄AAAAA片 | 欧美高跟镣铐bdsm视频 | 火影忍者高清无码黄漫 | 亚洲精品综合在线影院 | 亚洲色婷婷久久精品AV蜜桃久久 | 亚洲风情无码免费视频 | 久久免费精品国产72精品剧情 | 精品一区二区免费视频蜜桃网 | 亚洲AV 中文字幕 国产 欧美 | 亚洲 日韩 国产 制服 在线 |