1
$(window).resize(function(){
            console.log('resize');
            setheight();
        });

我只想在用户通过拖动窗口边缘而不是缩放来实际调整窗口大小时激活,但它实际上在放大和缩小时激活了该功能,如何防止这种情况发生?

4

2 回答 2

1

当浏览器窗口的大小发生变化时,resize 事件被发送到窗口元素。但是,当我们放大/缩小浏览器的大小时,会触发 resize 事件。

于 2012-12-05T05:47:23.670 回答
0

您可以使用 resize 事件来检查窗口大小的变化,如下所示......

$(document).ready(function () {
    var width = $(window).width();
    
    function resizeIt() {
        $(window).resize(function () {
            if ($(window).width() != width) {
                
              alert('resize events');

            }            
        });
    }
  
  resizeIt();
}

于 2015-10-07T16:26:32.157 回答