0

我的动画在 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)

不知道除了重写整个事情还能做什么。

4

1 回答 1

0

我有同样的问题,但通过改变解决了

position:relative

position:absolute

不知道是不是同一个问题

于 2013-12-02T09:12:25.473 回答