window.onresize

 $(function() {
        window.onresize = function() {
            alert("abc");
        };
        window.onresize = function() {
            alert("error");
        };

    })

  

这种情况 页面只会 弹出 error;

浏览器那怕改变1px也会弹出 并且会弹出两次

解决方法设置开关 & setTimeout 方法;

 $(function() {
        window.onresize = function() {
            setTimeout(function(){
                    alert("延时100ms执行")
            }, 100)
        };
    })
原文地址:https://www.cnblogs.com/ximiximi-blog/p/6651332.html