【发布时间】:2013-11-27 06:16:57
【问题描述】:
我创建了一个通过滚动移动到当前窗口位置的菜单。当我立即上下滚动时,有时会在带有 OS X 10.9 和 Windows 7 的 Chrome 30 上出现故障。悬停后,锚标签会跳到正确的位置(向上 1 个像素)。我的代码有什么问题吗?这是一个已知的错误吗?
检查此JSFiddle Demo!
$(document).ready(function(){
$(window).scroll(function(){
var newTop = ($(window).scrollTop() + 40) +'px';
$('#menu').stop().animate({ top: newTop}, 500);
});
});
编辑:它已在 Chrome 31 中修复。
【问题讨论】:
-
它看起来不像是 jQuery
.animate()造成的,因为 css 转换出现了同样的事情:jsfiddle.net/Hb3jS/1
标签: javascript jquery css google-chrome