滚动时将元素设置为固定位置使该元素闪烁

时间:2013-08-12 14:20:41

标签: jquery html css sticky

我正在使用一个名为stickyjs(http://stickyjs.com/)的jQuery插件,当元素到达顶部时,它会使元素粘在浏览器的顶部。它在我的Mac上完美运行..但是当我在我的电脑上使用鼠标滚轮时,一旦元素到达页面顶部,它就会快速闪烁一次。如果我拖动滚动条,它不会闪烁。它只发生在我使用滚轮时...很奇怪!您应该能够在stickyjs的演示页面上看到它:http://stickyjs.com/

你可以看到白色的“Sticky”标题闪烁,所以按下“Download Plugin”和“Fork on Github”的按钮也是如此。再次,这似乎只发生在PC上。

有谁知道造成这种情况的原因是什么?有办法吗?

1 个答案:

答案 0 :(得分:0)

从一开始就设置position:fixed。问题似乎是在滚动后分配了位置。所以基本上你滚动,div被留下,然后添加位置使它返回到窗口的顶部。这将使它眨眼