2013-04-06 36 views

回答

1

试试这个脚本

<script> 

$(document).ready(function(){ 
    $('#page').scroll(function(){ 
    if(document.getElementById("page").scrollTop > 100) { 
     $('#sidebar').css("position","fixed"); 
    } 

    }); 



}); 

如果页面是被包含的元素

0

我做了一个CodePen与固定在其相关容器中的侧栏。

你可以在这里看到:http://codepen.io/tomanagle/pen/vGaEvG

至于使它消失在某个转折点。使用媒体查询。

@media screen and (max-width: 1280px){ 
    aside{ 
    display: none; 
    } 
    #article{ 
    margin: auto; 
    float: none; 
    } 
} 

还有,你可以使用,使粘侧边栏库:http://leafo.net/sticky-kit/