中文字幕日韩一区二区_国产一区二区av_国产毛片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減少多余事件,轉載需保留來源!

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

主站蜘蛛池模板: 久久99久久98精品免观看软件 | 中文字幕久久久 | 久久国产一区二区三区 | 九九99精品 | 综合一区 | 毛片一区二区 | 免费日韩av网站 | 欧美黄色网 | 国产高清免费 | 日韩精品一区二区三区老鸭窝 | 黄色网址av | 91看片官网| 精品一区二区三区在线观看 | 99国产精品99久久久久久粉嫩 | 国产精品影视在线观看 | 成人精品啪啪欧美成 | 国产综合精品一区二区三区 | 久久久久久一区 | 中文字幕高清一区 | 成人国产精品一级毛片视频毛片 | 黄页网址在线观看 | 精品一区二区久久久久久久网精 | 国产一区二区三区四区五区加勒比 | 成人免费在线 | 日韩国产精品一区二区三区 | 国产在线观看一区二区三区 | 男人天堂国产 | 美女啪啪国产 | 久久久欧洲 | 日韩在线视频一区 | 国产91在线播放 | 国产91亚洲精品一区二区三区 | 青青草一区二区 | 精品久久香蕉国产线看观看亚洲 | 偷拍亚洲色图 | 精品国产不卡一区二区三区 | 黄色毛片大全 | 99精品免费视频 | www.久久| www.久草.com| 碰碰视频 |