使缩放事件自动触发调整大小事件的最佳方法是什么?

时间:2010-12-27 18:06:14

标签: javascript javascript-events cross-browser resize zoom

我有一些调整大小的代码,但似乎没有触发缩放事件。我之前有缩放代码触发调整大小代码,并且知道一些导致缩放事件触发调整大小的情况,但是我想得到更多的解释。

强制缩放事件Ctrl +或Ctrl + - 导致onresize调用的最佳方法是什么?

谢谢, GRAE

2 个答案:

答案 0 :(得分:0)

你不会喜欢这个答案。我建议你不要这样做。没有本地方法可以检测它,例如window.onzoom或类似的东西。您必须设置间隔计时器,并且与字体大小相比,不断对框大小进行DOM测试。较新的浏览器缩放与旧浏览器不同。 IE6只是增加了字体大小,而FF3.5增加了页面的大小并重新包装以适应。

建议允许浏览器按预期运行,并使用EM标签适当地设置CSS样式。

答案 1 :(得分:-1)

对不起伙计们,我有一个解决方案,我比你们两个人更喜欢。基本上,在你的所有html源代码中创建一个包装器div。

< div style =“height:100%; width:100%”onresize =“youResizeCode()”>< / div>

它对我很有用。我基本上将它用于FF3和IE8,我不确定哪种浏览器可以使用它。

GRAE