中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

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

 

  

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

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

主站蜘蛛池模板: 国产成人精品一区二区三区在线 | 色黄网站 | 亚洲精品www | 国产精品污污视频 | 国产成人a亚洲精品 | 精精精精xxxx免费视频 | 国产精品自产av一区二区三区 | 亚洲综合色丁香婷婷六月图片 | 亚洲一区二区三区视频免费观看 | 香蕉久久av | 中文字幕一区二区不卡 | 久久综合久久综合久久 | 99久久精品一区二区成人 | 成人久久18免费网站麻豆 | 久久精品91久久久久久再现 | 久久免费高清视频 | 久久一日本道色综合久久 | 欧美一区二区三区视频 | 成人欧美日韩一区二区三区 | h视频在线免费 | 亚洲欧美日韩激情 | 亚洲 中文 欧美 日韩 在线观看 | 91精品国产91久久久久久最新 | 国产女人叫床高潮大片免费 | 三级免费| 中文字幕精品视频 | 国产日韩精品在线 | 精品欧美乱码久久久久久 | 久久1区 | 一本在线| 久久99蜜桃综合影院免费观看 | 亚洲精品日日夜夜 | 三极网站 | 黄色一级大片在线免费看产 | 黄色大片视频 | 在线国产一区二区 | 日本精品视频一区二区 | 日本精品网站 | 国产成人啪免费观看软件 | 翔田千里一区二区 | h片在线看 |