我使用了一个名为stickyjs (http://stickyjs.com/)的jQuery插件,当元素到达浏览器顶部时,它会被粘贴到顶部。它在我的Mac上运行得很好..但是当我在我的电脑上使用鼠标滚轮时,一旦元素到达页面顶部,它就会闪烁一次。如果我拖动滚动条,它不会闪烁。只有当我使用滚轮时才会发生这种情况。奇怪!你应该能够在stickyjs的演示页面上看到它的发生:http://stickyjs.com/
您可以看到白色的"Sticky“标题闪烁,以及"Download Plugin”和"Fork on Github“按钮的闪烁。再说一次,这似乎只发生在PC上。
有人知道这是什么原因吗?有没有办法绕过它?
发布于 2013-08-12 22:24:24
从头开始设置position:fixed。问题似乎是在你滚动之后分配的位置。所以基本上你滚动,div被留在后面,然后添加位置,让它回到窗口的顶部。这会让它眨眼
https://stackoverflow.com/questions/18189400
复制相似问题