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の現在の位置を保持する隠し入力がページにあります。

右ボタン (moveRight();) を 3 回目または 4 回目くらいにクリックすると、ジャンプしてからアニメーション化されます。(ここでページを表示: 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 に答える