#JS 窗口resize避免触发多次

Posted KevinTseng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#JS 窗口resize避免触发多次相关的知识,希望对你有一定的参考价值。

window窗口改变时触发resize,如何避免多次执行,设置一个300ms定时器即可。

//窗口变化监听,避免resize多次执行卡顿
var resizeTimer = null;
$(window).bind(‘resize‘, function () {
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(function () {
        console.log("窗口改变了");
    }, 300);
});

 

以上是关于#JS 窗口resize避免触发多次的主要内容,如果未能解决你的问题,请参考以下文章

解决Javascript中$(window).resize()多次执行(转)

js怎么避免click短时间的多次执行

jQuery事件

vb窗体中的resize是啥事件?

曲线的自适应(未完成)

用JS或者jQuery可以监听浏览器窗口的变化吗