我的动画在 Google Chrome 中遇到了一个小问题。
以下是我正在使用的功能:
function moveRight(){
var x=parseInt($('#position').val(),10);
if(x==-7200){x=0;}
else{x-=900;}
$('#position').val(x);
$('#slides').animate({'left': x + 'px'}, 1000 );
}
function moveLeft(){
var x=parseInt($('#position').val(),10);
if(x==0){x=-7200;}
else{x+=900;}
$('#position').val(x);
$('#slides').animate({'left': x + 'px'}, 1000 );
}
我在页面上有一个隐藏的输入,它保持左右滑动的 div 的当前位置。
大约第 3 次或第 4 次单击右侧按钮 (moveRight();) 您会注意到它会跳跃然后动画。(在此处查看页面:http: //ghcnow.com/savings-advantage.php)它在 Firefox 中没有这样做,似乎与 Chrome 有关。
我下载了最新版本的 jquery (1.7.2)
不知道除了重写整个事情还能做什么。