我遇到了 $(window).resize 在 Internet Explorer 中不起作用的问题。我现在只检查了 IE 8。
基本上,我创建了一个函数,我们称之为计算()。该函数根据窗口的当前宽度更改某些元素的宽度/高度。因此,需要在准备好的文档和每次调整浏览器大小时调用该函数。但是当我调用函数窗口调整大小时,它在 IE 中不起作用!但更奇怪的是,它在准备好文档时工作得非常好,而不是在调整窗口大小时。
这是代码:
jQuery.noConflict();
jQuery(document).ready(function($){
calculations(); // works fine here, it does all what it should do
$(window).resize(function(){
calculations(); // works fine in all browsers except IE
})
function calculations() {
//definition of function calculations here (i haven't pasted the exact function, all it does is change some widths and heights)
}
});