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

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

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

主站蜘蛛池模板: 国内视频一区 | 久久午夜青青草原影院 | 一级特黄色毛片免费看 | 国产综合变态自虐重口另类 | 国产色婷婷精品综合在线观看 | 日本精品久久久久久久 | 激情五月婷婷丁香 | 色老板网址 | 欧美成人免费sss | 成年人国产视频 | 91成品视频| 日韩视频 中文字幕 | 天堂一区二区三区精品 | 久久综合九色综合97婷婷群聊 | 欧美成狂野欧美在线观看 | 视频在线观看黄 | 手机成人在线视频 | 日本www色视频 | 美国bbbbbbbbb免费毛片 | 国产成人在线免费 | 国产一区福利 | 亚欧精品一区二区三区四区 | 国产自产c区 | 99久久精品免费看国产高清 | 欧美性活一级视频 | 另类视频色综合 | 伊人色影院 | 久久精品国产一区二区三区肥胖 | 国产精品第 | 久久老司机波多野结衣 | 婷婷四房综合激情五月性色 | 亚洲人成人 | 99久久九九| 四虎现在的网址入口2022 | 婷婷丁香在线 | 精品国产免费一区二区 | 日韩一区精品 | 九一福利视频 | 中文字幕亚洲一区二区v@在线 | 免费超爽大片黄网站 | 成人午夜大片免费7777 |