由于环境原因,我目前只能在Firefox中测试它,所以我不知道其他浏览器中发生了什么。我想追查为什么绑定窗口调整大小事件不起作用。
这是一个有很多JavaScript的遗留项目,我找不到任何事件被解除绑定的地方,或者任何其他绑定来调整大小。
jQuery的版本是1.7.3
我的代码看起来像这样:
$(function(){
$(window).resize(function(){
console.log("resize 1");
});
$(window).on("resize", function(){
console.log("resize 2");
});
window.onresize = function(){
console.log("resize 3");
}
});
当我调整窗口的大小,只有 “调整3” 被记录。
如果我做的:
$(window).trigger("resize");
然后,所有三个记录到控制台。
如果我删除window.onresize - 当我调整大小,但触发调整大小日志没有任何反应。
? – BenM
我正在使用版本24. –
我在FF中也看到了这一点,代码可以在Chrome中运行。 –