我在使用Bootstra Affix插件時遇到了一些麻煩。我希望我的附加菜單被粘貼,但始終保留在標題下方和文檔頁腳的上方,所以我使用了data-offset-top
和data-offset-bottom
HTML5數據屬性來使菜單遠離兩者。添加側邊欄位置不會改變
這一切都正常工作,直到我滾動頁面到底部,此時菜單跳回頂部,不再粘貼。一旦向下滾動頁面,菜單將保持在頁腳之上(這是正確的)。但是當滾動回來時,它跳到頂部並停留在那裏。
這是CodePen。這怎麼解決?
編輯:
一些調試後,我注意到這個問題似乎正在達到可能與affix-bottom
和正在應用的position:relative
風格。當向後滾動時,樣式重置爲此,位置不變。
是Bootstrap腳本中的某種功能還是bug?
我不是專家,但我相信你不必使用這兩個屬性,如果父元素在要避免碰撞的元素之前完成。 – Crowes
我不確定他是否正確。在我的示例中,父元素是在頁腳之前結束的「右列col-md-6」列。如果不使用'offset-bottom'選項,菜單隻會在頁腳上方滾動,而不會停在它之前。 –