进入适用于 Firefox、WebKit和 Internet Explorer的窗口调整大小事件的正确(现代)方法是什么?
你能打开/关闭两个滚动条吗?
进入适用于 Firefox、WebKit和 Internet Explorer的窗口调整大小事件的正确(现代)方法是什么?
你能打开/关闭两个滚动条吗?
jQuery 有一个内置的方法:
$(window).resize(function () { /* do something */ });
对于用户界面的响应起见,你可以考虑使用的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');
});
很抱歉提出一个旧线程,但如果有人不想使用 jQuery,你可以使用这个:
function foo(){....};
window.onresize=foo;
由于您对 jQuery 持开放态度,因此这个插件似乎可以解决问题。