IE7浏览器窗口大小的改变事件执行多个bug和调整问题IE6IE7和IE8下/
无功resizetimer = null;
$(窗口)。调整大小(函数(){)
如果(resizetimer)清除定时器(resizetimer);
resizetimer = setTimeout(警报('mm )
});
另一种是通过判断变量的奇偶性来解决的。
代码如下:
var = 0;
$(窗口)。调整大小(函数(){)
如果(n = 2 = 0){
警报();
}
氮+;
});
jQuery封装和js原生产生了这个bug。
调整大小事件 / / IE8 IE6 IE7 jQuery在多个解决方案
当使用jQuery的大小调整事件时,会发现每次更改浏览器窗口时,都会执行两次调整大小的时间。百度寻求解决方案。
使用setTimeout来解决这一问题的代码如下:
无功resizetimer = null;
$(窗口)。调整大小(函数(){)
如果(resizetimer)清除定时器(resizetimer);
resizetimer = setTimeout(警报('mm )
});
还有一种方法可以通过判断变量的奇数奇偶性来解决(用这种方式感觉),代码如下所示:
var = 0;
$(窗口)。调整大小(函数(){)
如果(n = 2 = 0){
警报();
}
氮+;
});
以上是IE7浏览器窗口的大小改变的事件来执行多个bug和IE6 IE7或IE8或调整的问题,希望对你有帮助。