首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Div在滚动时固定

问使Div在滚动时固定
EN

Stack Overflow用户
提问于 2012-03-02 18:31:20
回答 6查看 20.3K关注 0票数 6

如何让div固定在检测到用户滚动的时候。

例如: Facebook的右边栏,当达到一定的滚动位置时,它就会卡住。

EN

回答 6

Stack Overflow用户

发布于 2012-03-02 18:35:07

position:fixed就是答案。

但是,如果你想知道网站是如何做的,你可以随时查看网站的源码。非常有教育意义!

票数 7
EN

Stack Overflow用户

发布于 2012-03-02 18:36:06

监视我们是否在滚动。

代码语言:javascript
复制
if($(window).scrollTop() > 0){
  //we're scrolling our position is greater than 0 from the top of the page.
  $("#element").css({'position' : 'fixed'});
}

*编辑

在没有jQuery的情况下完成..

代码语言:javascript
复制
if(window.scrollTop() > 0){
  document.getElementById('element').style.position="fixed";
}
票数 5
EN

Stack Overflow用户

发布于 2013-09-13 07:44:09

我偶然看到了这篇文章,它解释了一个解决方案https://www.virendrachandak.com/techtalk/make-a-div-stick-to-top-when-scrolled-to/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9531754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档