如何在用户滚动时使 div 固定。示例:Facebook 的右侧边栏,在达到某个滚动位置时会固定。
position:fixed
是答案。
但如果你想知道他们如何做到的,你可以查看网站源代码。非常有教育意义!
监测我们是否正在滚动。
if($(window).scrollTop() > 0){
//we're scrolling our position is greater than 0 from the top of the page.
$("#element").css({'position' : 'fixed'});
}
*编辑
不使用jQuery完成...
if(window.scrollTop() > 0){
document.getElementById('element').style.position="fixed";
}
我看到了一篇文章,讲解了如何解决当滚动时使一个div固定在顶部的问题。文章链接:https://www.virendrachandak.com/techtalk/make-a-div-stick-to-top-when-scrolled-to/