Firefox Mac上FF 8的调整大小问题?

Firefox Mac上FF 8的调整大小问题?,firefox,resize,Firefox,Resize,我一直在努力根据窗口/主体大小调整事件进行一些动态div大小调整。我首先从javascript开始,然后尝试了jQuery,甚至尝试了其他工作演示,但几乎每一个都会崩溃,或者至少会导致活动窗口变为全白色。还有其他人经历过这种情况吗 例如,如果我转到: 尝试调整我的FF窗口的大小,它会崩溃FF,就像大多数其他窗口一样。 我发现的唯一稳定的调整大小是通过Ben Alman的插件: 有什么想法吗?我相信这是因为当你拖动窗口时,事件会反复触发,而不是等待你完成调整大小,然后只触发一次 您可以限制处理

我一直在努力根据窗口/主体大小调整事件进行一些动态div大小调整。我首先从javascript开始,然后尝试了jQuery,甚至尝试了其他工作演示,但几乎每一个都会崩溃,或者至少会导致活动窗口变为全白色。还有其他人经历过这种情况吗

例如,如果我转到:

尝试调整我的FF窗口的大小,它会崩溃FF,就像大多数其他窗口一样。 我发现的唯一稳定的调整大小是通过Ben Alman的插件:


有什么想法吗?

我相信这是因为当你拖动窗口时,事件会反复触发,而不是等待你完成调整大小,然后只触发一次

您可以限制处理程序使其工作,这样它只会在拖动窗口大小时定期更新,比如说,每500毫秒更新一次


基本上,您可以使用set_timeout调用调整div大小的函数。resize事件处理程序只清除超时并重置它。一旦用户停止调整窗口大小,超时将最终能够运行,屏幕将更新。如果用户拖动速度非常慢或暂停,则屏幕可以在调整大小时进行更新。

如果从调整大小处理程序中取出警报,您是否仍然看到问题?在调整大小时,事件会多次触发,但为什么会出现问题?在这种情况下,是警报导致了问题。但一般来说,如果你把一堆复杂的代码/重绘放进一个处理程序中,而这个处理程序总是被触发,那么你就会遇到问题。