我有 2 个事件,一个用于检测窗口大小调整,另一个用于检测 div 的可调整大小的停止。
但是当我调整 div 大小时,在控制台中检测到窗口调整大小事件。
有什么办法可以阻止这个吗?
$(document).ready(function(){
$(window).bind('resize', function(){
console.log("resize");
});
$(".a").resizable();
});
最佳答案
所有这些答案都没有帮助。问题是调整大小事件会冒泡到窗口。因此,即使调整大小发生在 div 上,最终 e.target 也将是窗口。所以真正的答案是停止传播调整大小事件:
$("#mydiv").resizable().on('resize', function (e) {
e.stopPropagation();
});
关于javascript - jQuery UI 可调整大小的火窗口调整大小事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494378/