我有這個邊欄,哪個位置是通過JS設置的。基本上,它必須在頁面滾動時保持原位,但是,當它到達容器的末端時,它會熄滅。我怎樣才能保持(固定)股利,所以它不會離開集裝箱? 我會在這裏發佈代碼和一張圖片來更好地解釋我在說什麼。固定位置邊欄通過JS
例子:http://www.cosmosgraphicdesign.com/portfolio/work.html?featured
標記:
<div class="container">
<div id="sidebar">
<!-- Sidebar Content -->
</div>
<div id="mainContent">
<!-- Main Content -->
</div>
</div>
CSS:
#sidebar{
position: absolute;
width: 350px;
padding-left: 10px;
}
JQuery的:
var mainContent;
var navbarHeight = $(".navbar").height();
var sidebarHeight = $("#sidebar").height()/2;
$(document).on("scroll", function(){
mainContent = $(".work").scrollTop() + navbarHeight;
$("#sidebar").css("top", mainContent);
if(mainContent => $(".work").height()){
mainContent = $(".work").scrollTop() + navbarHeight - sidebarHeight;
$("#sidebar").css("top", mainContent);
}
});
嘗試'background'設置爲你的'.sidebar' .. –