最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

window resize和scroll事件的基本優(yōu)化思路

 更新時間:2014年04月29日 15:25:39   作者:  
在項目中使用scroll事件去加載數(shù)據(jù),結(jié)果IE下悲劇了。下面為大家介紹下window resize和scroll事件的基本優(yōu)化思路,需要的朋友可以參考下
同事在項目中使用scroll事件去加載數(shù)據(jù),結(jié)果IE下悲劇了。給了一個簡單優(yōu)化方法,效果明顯。

只要用戶改變窗口大小,會對內(nèi)部一些元素大小重新計算,可能導(dǎo)致整個頁面重新渲染,最終導(dǎo)致大量消耗 CPU。比如調(diào)用 resize 方法,用戶改變窗口大小時會不停的被觸發(fā), 低版本的IE 會可能陷入假死狀態(tài)。window的scroll事件也是如此,鼠標滾動或拖動滾動條,就會不停的觸發(fā)scroll事件,如果處理的東西多,低版本的IE也會陷入假死狀態(tài)。

基本的優(yōu)化思路:在一定的時間之內(nèi),只執(zhí)行一次resize事件函數(shù)。
復(fù)制代碼 代碼如下:

var resizeTimer = null;
$(window).on('resize', function () {
if (resizeTimer) {
clearTimeout(resizeTimer)
}
resizeTimer = setTimeout(function(){
console.log("window resize");
}, 400);
}
);

scroll事件優(yōu)化同理。

相關(guān)文章

  • Document和Document.all區(qū)別分析

    Document和Document.all區(qū)別分析

    all是一個集合,包含所有html對像的集合,寫一個程式,可以存取到所有的對像。
    2008-11-11
  • 關(guān)于二級域名下使用一級域名下的COOKIE的問題

    關(guān)于二級域名下使用一級域名下的COOKIE的問題

    我們通常在使用cookie的時候一般都只是局限在本站內(nèi)使用,也就是只在一個域名下使用
    2011-11-11
  • js 解析 JSON 數(shù)據(jù)簡單示例

    js 解析 JSON 數(shù)據(jù)簡單示例

    這篇文章主要介紹了js 解析 JSON 數(shù)據(jù)的方法,結(jié)合簡單實例形式分析了js 解析 JSON 格式數(shù)據(jù)的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2020-04-04
  • 使用微信SDK自定義分享的方法

    使用微信SDK自定義分享的方法

    這篇文章主要介紹了使用微信SDK自定義分享的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 微信小程序在其他頁面監(jiān)聽globalData中值的變化

    微信小程序在其他頁面監(jiān)聽globalData中值的變化

    這篇文章主要給大家介紹了關(guān)于微信小程序如何在其他頁面監(jiān)聽globalData中值的變化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • JavaScript 中級筆記 第一章

    JavaScript 中級筆記 第一章

    JavaScript 中級筆記
    2009-09-09
  • JavaScript中的對象和原型(一)

    JavaScript中的對象和原型(一)

    大家都知道在js中沒有類的概念,因此它的對象也與基于類的語言中的對象有所不同。所以大家要了解面向?qū)ο?,首先要了解js中的對象和原型,下面本文給大家介紹JavaScript中的對象和原型(一)知識,一起看下吧
    2016-08-08
  • 微信小程序引入VANT組件的方法步驟

    微信小程序引入VANT組件的方法步驟

    這篇文章主要介紹了微信小程序引入VANT組件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 淺談Vue3.0之前你必須知道的TypeScript實戰(zhàn)技巧

    淺談Vue3.0之前你必須知道的TypeScript實戰(zhàn)技巧

    這篇文章主要介紹了淺談Vue3.0之前你必須知道的TypeScript實戰(zhàn)技巧,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • JavaScript實現(xiàn)的斑馬線表格效果【隔行變色】

    JavaScript實現(xiàn)的斑馬線表格效果【隔行變色】

    這篇文章主要介紹了JavaScript實現(xiàn)的斑馬線表格效果,通過javascript針對table表格的遍歷與運算實現(xiàn)隔行變色功能,非常簡單實用,需要的朋友可以參考下
    2017-09-09

最新評論

菏泽市| 阆中市| 兴国县| 双桥区| 兴业县| 清河县| 华蓥市| 青阳县| 蕉岭县| 大厂| 万源市| 托克逊县| 台江县| 天峻县| 隆化县| 宣威市| 邢台县| 景洪市| 博爱县| 元氏县| 吴堡县| 黔江区| 舟山市| 陇西县| 都匀市| 齐齐哈尔市| 信丰县| 汤阴县| 惠来县| 旬邑县| 乌鲁木齐县| 五台县| 枣庄市| 登封市| 盱眙县| 从化市| 全南县| 宜阳县| 红桥区| 连山| 四子王旗|