私は次のようないくつかのdivを持つページを持っています:
デフォルトではすべてdisplay:noneであり、ユーザーがクリックして特定のカードを表示できるようにします。
ユーザーがクリックしてカードをロードするたびに、次のJQUERYを実行します。
$('.carditem').fadeOut( function() {alert(1)
// Animation complete show correct card
$('#' + toogleID).fadeIn();
});
私が驚いたのは、上記のアラートが1回ではなく、5回発生していることです。つまり、fadeOutは同時に実行されていませんが、すべてのカードアイテムをループしています。これにより、点滅する醜いアニメーションが作成されます。一致するすべてのクラスを同時に実行するためにフェードアウトを取得するにはどうすればよいですか?または、表示されているdivがあるクラスで実行します。これは、1枚のカードのみである必要がありますか?
ありがとう!