我有一个页面,其中发生以下情况:这个布局问题如何解决?
- 某些东西被呈现。静态内容和内容意味着要用JavaScript加强。
- 一些div通过$()
- 中的jquery进行插件增强,其中一些第三方脚本测量了他们将内容放入的div,以便他们知道如何呈现它。
- 与此同时,随着其他div的增强,有时页面会变得足够长以至于出现滚动条。这意味着页面变得更薄,插件所做的测量现在不正确。
- 一些div增强了错误的宽度。
- 丑!
如果我调整浏览器的大小,所有内容都会“捕捉”到它应该在的位置。
我可以看到2个我不喜欢的解决方案。
- 以某种方式强制浏览器在每次增强后重新排列所有内容。
- 强制垂直滚动条。 http://ryanfait.com/resources/forcing-vertical-scrollbars/
这是一个相当普遍的问题。还有其他的技巧或建议吗?
我会说强制滚动条 - 更少的头痛。 – swatkins
一个令人毛骨悚然的方法是在加载所有内容后触发调整大小: $(window).trigger('resize'); – MrGrigg