有沒有一種方法可以在使用javascript加載頁面後立即顯示垂直滾動條?我有一個jQuery滑動切換動畫,當激活時,使垂直滾動條出現,因爲切換動畫使頁面更長。問題是,當滾動條出現時,文檔元素「痙攣」或「搖動」。如果垂直滾動條出現在jquery動畫被激活之前,那麼我不會有問題。如何使用javascript在頁面加載時顯示滾動條?
更新:overflow-y:scroll;
沒有太多兼容性問題的技巧!
有沒有一種方法可以在使用javascript加載頁面後立即顯示垂直滾動條?我有一個jQuery滑動切換動畫,當激活時,使垂直滾動條出現,因爲切換動畫使頁面更長。問題是,當滾動條出現時,文檔元素「痙攣」或「搖動」。如果垂直滾動條出現在jquery動畫被激活之前,那麼我不會有問題。如何使用javascript在頁面加載時顯示滾動條?
更新:overflow-y:scroll;
沒有太多兼容性問題的技巧!
根據您當前的功能,您可以使用jQuery(或普通的JavaScript)來查找當前的max-height
(該元素可以擴展到不增加頁面的時間),並且只需將該height
(或更小的一個)與overflow: hidden
。新元素成功添加後,overflow
可重新設置爲overflow: auto;
(或overflow: scroll;
)。
或者你可以設置位置固定在動畫元素開始,以避免滾動條...
你可以創建一個jsfiddle.net與您的代碼的一個小例子?
我可以強制垂直滾動條出現在「中性」位置嗎?意思是不能向上或向下滾動垂直滾動條? – user701510