アニメーションに奇妙な (もう一度) 問題があります。
一言で言えば、私は写真を持っています。それをクリックすると、2 つの div が表示され、それらの div を削除するための閉じるボタンがあります。しかし、そのボタンをクリックすると、消える div は 1 つだけです。
2 つの新しい div にはデバッグ クラスがあり、通常はボタンをクリックすると削除されます
$('#gallery').on('click', 'li', function(e) {
// To display the animations with position
var $this = $(this),
dataItem = $this.data('item');
// Left animation
if ( dataItem == 1 ) {
console.log( $this );
$this
.addClass('active')
.find('.info-texte')
.removeClass('hidden')
.addClass('debug');
// When animation is ended add the second part
$this.find('.debug').on('animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd', function() {
$this.find('.info-btn')
.removeClass('hidden')
.addClass('debug');
});
}
// Supprime le href event
e.preventDefault();
});
$('.btn-close').on('click', function() {
var $this = $(this);
$this
.parents()
.eq(3)
.removeClass('active')
.find('.info-texte, .info-btn')
.removeClass('debug')
.addClass('hidden');
});
ここで動作を確認できます: http://www.jeremybarbet.com/effect/bug.html