跨浏览器窗口大小调整事件 - JavaScript / jQuery

2022-08-30 00:43:38

在 Firefox、WebKit 和 Internet Explorer 中,利用窗口调整大小事件的正确(现代)方法是什么?

你能打开/关闭两个滚动条吗?


答案 1

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);
});

答案 2
$(window).bind('resize', function () { 

    alert('resize');

});