【发布时间】:2014-01-08 20:45:38
【问题描述】:
我正在寻找一个用于粘性标题的 Javascript/jQuery 插件,它不会将元素的样式切换到固定位置。通常,我正在使用这个http://stickyjs.com/,它工作正常。
我正在开发一个带有 jQuery 动画的网站,我的一个 div 有一个宽度为 100% 的粘性标题。但是当我将它向左移动时(例如),width:100% 现在基于窗口的宽度而不是他的容器。
那么,是否有一个现有的插件与其他插件做同样的事情但保持位置:相对并计算滚动顶部以作为我的粘性标题的边距顶部?
【问题讨论】:
-
为什么不想使用
position: fixed?另外,如果您知道解决方案,您可以尝试自己编写解决方案。 -
因为我的标题在另一个 div 中的宽度:100% 小于窗口的宽度。当 div 切换到 position: fixed 时,它会变大(宽度从同一点开始,一直到窗口边缘)
-
然后将 100% 更改为 95% 或其他内容,请发布一些代码和/或小提琴。
-
顺便说一句,尽量不要依赖jQuery插件;很容易依赖它们而不是自己编写代码。
标签: javascript jquery css-position sticky