-1
結果比我預想的要困難。我在#right
元素內有#content
區域,#left
和#right
以及div#sidebar
。防止固定div移動超過某個
目前,固定側邊欄向下滾動以與頁腳重疊。我怎樣才能讓它在更高點終止?
我試圖實現這個previous stack overflow accepted answer,但沒有運氣吧。
結果比我預想的要困難。我在#right
元素內有#content
區域,#left
和#right
以及div#sidebar
。防止固定div移動超過某個
目前,固定側邊欄向下滾動以與頁腳重疊。我怎樣才能讓它在更高點終止?
我試圖實現這個previous stack overflow accepted answer,但沒有運氣吧。
看看下面的jsFiddle。我在頁面滾動中添加了一個jQuery偵聽器。每當頁面達到特定的滾動時,我將新類fixed
添加到#sidebar
,導致它保持固定在容器的底部。
$(function(){
$(window).scroll(function(e){
if($(this).scrollTop()>1750)
$('#sidebar').addClass('fixed')
else
$('#sidebar').removeClass('fixed')
});
});
CSS
#sidebar.fixed{position:absolute;top:auto;bottom:0px;}