同じクラスを共有する特定のdivをアニメーション化できるかどうかを知りたいと思います。 divをクリックすると、アニメーションはクリックされたdiv内でのみ発生し、他のdivでは同時に発生しなくてはなりません。 同じクラス名を共有するdivのjQueryアニメーション
はここで、これまでに私のコードです:$(".js-wrapper-item").click(function() {
var box = $(this);
if ($('.js-wrapper-item').is(':animated')) {
return;
}
if ($(box).css('bottom') == '0px') {
$(box).stop().animate({ "bottom": "50px"}, 600);
$('.advantages-agency-text').stop().slideToggle(600);
}
else {
$(box).animate({"bottom": "0px"}, 600);
$('.advantages-agency-text').slideToggle(600);
}
});
これまでのところ、私は別の名前を持っているdiv要素を持っていることによって正常に動作し、このコードを作ることができました。あなたは私が探しているものを達成するための方法についていくつか指摘してくれますか?どうもありがとう!
対応するHTMLは何ですか?クリックしたときにそれぞれをアニメーション化しようとするならば、関数自体の中に '$( '。js-wrapper-item')の代わりに' $(this) 'を使用してください。 – Jhecht