2012-02-29 88 views
0

我写了一个jQuery函数,动态添加或删除DOM中的消息框。根据网站的内容和消息框的数量,浏览器滚动条出现。有时,只有一个消息框出现会导致该滚动条。当这个盒子被移除时,滚动条消失,整个站点横向跳跃几个像素。 有什么方法可以解决它吗?jQuery添加/删除DOM元素:滚动条问题

我试过overflow: hiddenbody。这当然是有效的,但也是毫无意义的,因为那样你就无法滚动网站的内容。

回答

0

您可以使用overflow-y: scroll这将强制显示滚动条(当滚动条没有任何内容时显示,但禁用)。请参阅:http://html5boilerplate.com/docs/css/#html-(也可能有缺陷)

+0

谢谢,这样做!不漂亮,但它在我测试过的浏览器中工作! – Sven 2012-02-29 14:44:32