javascript - jQuery UI 可调整大小的火窗口调整大小事件

标签 javascript jquery resize resizable

我有 2 个事件,一个用于检测窗口大小调整,另一个用于检测 div 的可调整大小的停止。

但是当我调整 div 大小时,在控制台中检测到窗口调整大小事件。

有什么办法可以阻止这个吗?

$(document).ready(function(){
     $(window).bind('resize', function(){
        console.log("resize");    
     }); 
     $(".a").resizable();
 });

示例:http://jsfiddle.net/qwjDz/1/

最佳答案

所有这些答案都没有帮助。问题是调整大小事件会冒泡到窗口。因此,即使调整大小发生在 div 上,最终 e.target 也将是窗口。所以真正的答案是停止传播调整大小事件:

$("#mydiv").resizable().on('resize', function (e) {
    e.stopPropagation(); 
});

关于javascript - jQuery UI 可调整大小的火窗口调整大小事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494378/

相关文章:

javascript - 更改 $scope 属性并观察变化

javascript - 我如何在 AngularJS 中创建和聚焦新元素?

jquery - Ajax在Rails 4中重新加载div内容错误+哪里放置远程: true

javascript - 使打开的花式框模态

javascript - 使用 jQuery 增加输入字段值

javascript - Angular 2在订阅方法中设置值问题

javascript - Angular 2 悬停事件

jquery - 防止多个 jQuery 动画同时发生

C# 判断表单是否最大化

iphone - Retina 4 英寸应用程序,也适用于 3.5