我正在使用一个名为stickyjs(http://stickyjs.com/)的jQuery插件,当元素到达顶部时,它会使元素粘在浏览器的顶部。它在我的Mac上完美运行..但是当我在我的电脑上使用鼠标滚轮时,一旦元素到达页面顶部,它就会快速闪烁一次。如果我拖动滚动条,它不会闪烁。它只发生在我使用滚轮时...很奇怪!您应该能够在stickyjs的演示页面上看到它:http://stickyjs.com/
你可以看到白色的“Sticky”标题闪烁,所以按下“Download Plugin”和“Fork on Github”的按钮也是如此。再次,这似乎只发生在PC上。
有谁知道造成这种情况的原因是什么?有办法吗?
答案 0 :(得分:0)
从一开始就设置position:fixed
。问题似乎是在滚动后分配了位置。所以基本上你滚动,div被留下,然后添加位置使它返回到窗口的顶部。这将使它眨眼