2

わかりましたので、正常に動作するスクロール可能なタブ クラスがありますが、移動しようとしている方向にスクロールできない場合は、コントロールを非表示にしたいと考えています。だから私はこのようなものを持っています;

function tab_left(){
  $(".tab_link").each(function(){
    //animation here
  });
}

次に、アニメーション化されていないことを確認する関数を作成したいと思います(アニメーション化されている場合、位置が正しくないため)。次に、画像を表示するかどうかを修正します。私が抱えている問題は、アニメーション化されていないことを確認することです。どんな助けでも大歓迎です。

4

1 に答える 1

8

要素がアニメーション化されているかどうかを確認するには、次のようにします。

if( $("#the-great-div").is(":animated") ){
  alert("Yay!");
}

または、必要に応じて、アニメーションが完了したときに呼び出されるコールバックを設定できます: http://docs.jquery.com/Effects/animate

var finished = 0;
var callback = function (){
  // Do whatever you want.
  finished++;
}
$("#div").animate(params, duration, null, callback);

このコールバック パラメータは通常、アニメーションだけでなく、すべてのアニメーション関数で使用できます。最後に、完了したアイテムの数を追跡したい場合は、グローバル変数を使用する必要があります (finishedこの場合のように)。

于 2009-11-20T05:16:11.163 に答える