出于环保原因,我目前只能在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");
}
});
当我调整窗口大小时,只会记录“resize 3”。
如果我这样做:
$(window).trigger("resize");
然后所有三个都登录到控制台。
如果我删除window.onresize - 当我调整大小但触发调整大小日志时没有任何反应。
答案 0 :(得分:-1)
我确定,此函数实际上已加载了文档就绪事件,并且只使用了jquery中的.resize函数。据我所知,它适用于每个平台。所以代码。
$(document).ready(function(){
$(window).resize(function(){
console.log("this really works for me");
});
});