重疊,我有一個側邊欄的代碼防止滾動側邊欄與頁腳
<section>
<div class="8u">
</div>
<div class="4u">
<div id="sidebar">
<div id="scroller-anchor"></div>
<div id="scroller" style="margin-top:10px; width:270px">
Content Here
</div>
</div>
</div>
</div>
</section>
<footer>Content Footer</footer>
我現在的問題是,當我滾動屏幕,然後邊欄滾動順利,但是當側邊欄到達頁腳然後側邊欄重疊的頁腳內容。 I want that sidebar should remain at last position when footer start is reached.
我的jQuery代碼滾動邊欄:
//<![CDATA[
$(window).load(function(){
$(function() {
var a = function() {
var b = $(window).scrollTop();
var d = $("#scroller-anchor").offset().top;
var c=$("#scroller");
if (b>d) {
c.css({position:"fixed",top:"50px"})
} else {
if (b<=d) {
c.css({position:"relative",top:""})
}
}
};
$(window).scroll(a);a()
});
});//]]>
請在這裏幫助。鏈接到我的JS Fiddle
建立一個[小提琴](http://jsfiddle.net),它會幫助我們得到更好的答案 – Matheus
你的CSS在哪裏?這就是你應該控制'#scroller {overflow-y:scroll;}'。這與你的頁腳不應該有任何關係。你有滾動整個'部分'? – PHPglue
overflow-y:scroll如何防止重疊。 – Gags