2012-02-15 8 views
0

私のコードはうまく動作しています。jquery animate bug、Google Chromeでのみ

私はjquery.animate関数を使用してスライドショーを作成しています...左のボタンを押すと画像が入ったボックスが右にスライドし、右のボタンを押すと左にスライドします。

この問題では、cromeでのみアニメーションのリークが非常に高価で、アニメーションの終了位置が正しくないため、右側のアニメーションが異常なジャンプにつながります...私はcromeがそこで何をしているのかわかりません。 。

私は2台の異なるコンピュータ上で問題をテストし、その同じ、私の友人は...彼は彼のクロムのアニメーションの問題を持っていないことを私に言った

は、ここでのコードの例です:

$('#stpa_arrow_left').bind({ 
    click: function(e) { 

     e.preventDefault(); 

     $('#stpa_imgBoardBox').children().animate({"left": "+=186px"}, "slow", function() { 
      $(this).stop(true); 
     }); 
    } 
}); 

$('#stpa_arrow_right').bind({ 
    click: function(e) { 

     e.preventDefault(); 

     $('#stpa_imgBoardBox').children().animate({"left": "-=186px"}, "slow", function() { 
      $(this).stop(true); 
     }); 
    } 
}); 

そして、ここで実際の例(私が働いている、まだ未完成のプロジェクト)である - 左と右の矢印... www.united-旅行者とその中心ボックスが。 at/pre-login/index.php

+0

WFM on Mozilla/5.0(X11; Linux i686)AppleWebKit/535.2(GeckoのようなKHTML)Chrome/15.0.874.121 Safari/535.2 あなたはどのバージョンをテストしていますか?あなたは何をしているのですか?あなたはjsのフィドルとして問題を特定できますか? – Gijs

答えて

1

最新のjqueryを使用するだけです。このバグは既に修正されています。

+1

バグ修正のリンクを提供できますか? – afuzzyllama

+0

これがあります(私はこのバグを正確に受けました) http://bugs.jquery.com/ticket/7287 – Alex