跨浏览器窗口大小调整事件 - JavaScript / jQuery
2022-08-30 00:43:38
在 Firefox、WebKit 和 Internet Explorer 中,利用窗口调整大小事件的正确(现代)方法是什么?
你能打开/关闭两个滚动条吗?
在 Firefox、WebKit 和 Internet Explorer 中,利用窗口调整大小事件的正确(现代)方法是什么?
你能打开/关闭两个滚动条吗?
jQuery有一个内置的方法:
$(window).resize(function () { /* do something */ });
为了提高 UI 响应能力,您可以考虑使用 setTimeout 仅在几毫秒后调用代码,如下面的示例所示,受此启发:
function doSomething() {
alert("I'm done resizing for the moment");
};
var resizeTimer;
$(window).resize(function() {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(doSomething, 100);
});
$(window).bind('resize', function () {
alert('resize');
});