【发布时间】:2012-08-23 12:06:48
【问题描述】:
如何实现侧边栏,它位于页面某处,当用户向下滚动页面时,它会改变位置并随着主要内容滚动,始终保持可见?
这是example(请向下滚动)
天哪!我只需要指定以下样式(这对我来说不太明显):
.affix {
position: fixed;
}
当然,还要添加 jQuery:
$('.leftnav').affix();
非常感谢所有试图帮助我的人!
【问题讨论】:
-
@epascarello Khm,是的,可能......但首先它从顶部定位
Npx,然后从顶部将位置更改为Mpx。还是fixed position只依赖于父元素? -
类似这样的东西:stackoverflow.com/questions/6984645/…。您提供的示例不适用于 iPad 上的 safari。
-
@Edward Ruchevits:请参阅下面的答案:谢谢!
标签: javascript css twitter-bootstrap positioning