2011-09-23 86 views
1

我有一堆divs,我正在使用javascript从文档中删除。完成此操作后,页面的长度通常会显着缩短,并且如果用户向下滚动了页面,则会突然重新中心,因为整个页面现在都适合在窗口上。当页面元素被删除时阻止页面滚动

这会导致用户不再将鼠标悬停在页面上的相同按钮上。我想阻止这种自动滚动,但似乎可能很困难。我承认,让页面从其内容滚动没有多大意义。似乎我能做的最好的事情就是留下虚拟div作为占位符。一旦用户滚动回来,然后清理它们以缩小页面。

还有其他更清洁的解决方案吗?

回答

2

您可以设置要移除的div为可见性:隐藏(添加一个类或类似的),以便他们仍占用文档中的空间。在适当的时候,你实际上将它们移除并允许文档回流。