window resize 优化

window resize和scroll事件的基本优化

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

 

window.resize的优化

var resizeWaiter = false;
$(window).resize(function() {
    if(!resizeWaiter){
        resizeWaiter = true;
        setTimeout(function(){
            console.info("resize触发了!");
            resizeWaiter = false;
        }, 500);
    }
});

 

posted @ 2017-11-20 10:03  linyongqin  阅读(461)  评论(0编辑  收藏  举报