2012-05-07 9 views
3

クロムのバージョンは:18.0.1025.168、jQueryのバージョンは1.7.2です。それでもjQueryのアニメーションが遅く、サーバー側のクロムに遅れます

私はアニメーション化しよう:

$("#xyz").animate({ 'margin-left':'500px' }, 500, function(){ 
    //Do something (another animation). 
    $("#abc").animate({ 'margin-left':'300px' }, 500); 
}); 

両方xyzabc(自分のコンピュータ上で)クライアント側ですべてのブラウザ(IE、FFとChrome)で円滑かつ迅速なアニメーションを。

しかし、私はそれをサーバーにアップロードすると、IEとFFはいつものように滑らかにアニメートします。 Chromeはabcをスムーズにアニメーション化します。しかし、xyzをアニメーション化している間に、クロムは激しく苦労/遅れています。

+1

どのような要素が 'abc'と' xyz'ですか?デモページを提供できますか?ページのみ負荷に起こると一度だけの両方のxyzに

fcalderan

+0

ABCとXYZは、彼らは単に、このような2つのdiv要素です...のdivです。しかも、FirefoxやInternet Explorer 6以上では素晴らしいと言われています。 Chromeは唯一の問題であり、問​​題はサーバー側でのみ発生します。スクリプトのオフラインバージョンは、どのブラウザーでも何ら問題を引き起こさない。 – zapper

答えて

0

xyzでアニメーションを繰り返していますか?その場合は、アニメーションキューをクリアする必要があります。 jquery .stop()コマンドを見てください。あなたの遅れの理由は、jQueryが前のアニメーションが完了するのを待ってから次のアニメーションを開始することがあるからです。ラグがxyzをアニメーション化するたびに増加するように見える場合は、これが原因と思われます。

+0

号アニメーションとABC: – zapper

+0

問題がサーバー側でのみ発生すると言うとき、正確にはどういう意味ですか? – aamiri

+0

aamiriは、私は私がウェブホスティングサービスプロバイダが提供するディスクスペースにWebサイトのコンテンツをアップロードする際に意味します。 OK ...それは問題ではないようです。私は同じバージョンのGoogle ChromeをインストールしたLinuxでスクリプトをテストしました。そして、全く問題はありません。私は窓の中で私のクロムが何が間違っているのだろうかと思う。とにかく、ありがとう、あなたの助けのためにたくさん! – zapper

0

数字を大きくして試してみてください。 「margin-left」の代わりに ':' 500px 'margin-left'を試してみてください: '1000px' ...なぜそれが私のために働いたのでしょうか...マージンと上、左、右、

関連する問題