2011-09-23 92 views
1

我有一堆divs,我正在使用javascript從文檔中刪除。完成此操作後,頁面的長度通常會顯着縮短,並且如果用戶向下滾動了頁面,則會突然重新中心,因爲整個頁面現在都適合在窗口上。當頁面元素被刪除時阻止頁面滾動

這會導致用戶不再將鼠標懸停在頁面上的相同按鈕上。我想阻止這種自動滾動,但似乎可能很困難。我承認,讓頁面從其內容滾動沒有多大意義。似乎我能做的最好的事情就是留下虛擬div作爲佔位符。一旦用戶滾動回來,然後清理它們以縮小頁面。

還有其他更清潔的解決方案嗎?

回答

2

您可以設置要移除的div爲可見性:隱藏(添加一個類或類似的),以便他們仍佔用文檔中的空間。在適當的時候,你實際上將它們移除並允許文檔迴流。