我遇到问题$(window).resize在Internet Explorer中无效。我现在只在IE 8中查看过。
基本上,我已经创建了一个函数,我们称之为calculate()。该函数根据窗口的当前宽度更改某些元素的宽度/高度。因此,需要在准备好的文档和浏览器的每个大小调整上调用该函数。但是当我调用函数窗口调整大小时,它无法在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)
}
});
答案 0 :(得分:0)
也许:
var jNoConflit = jQuery.noConflict();
jNoConflit(document).ready(function(){
calculations(); // works fine here, it does all what it should do
jNoConflit(window).resize(function(){
calculations(); // works fine in all browsers except IE
});
function calculations() {
alert("toto");
};
});