私は8つのdivを消して、別のdivを表示させるhrefを作った。新しいdivを閉じると、divの1つだけが表示されます。なぜ私のdivsはfadeOut私がフェードインに戻ってくる?
$(document).ready(function() {
$("#personBtnOne").click(function alki() {
$("#personTwoBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personThreeBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personFourBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personFiveBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personSixBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personSevenBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personEightBoxID").addClass('animated fadeOutRight').fadeOut(1600);
$("#personOneBoxID").addClass('animated bounceOutLeft').fadeOut(1600);
$('#personOneHiddenDiv').delay(1600).addClass('animated fadeInRightBig').fadeIn(1600);
});
});
$(document).ready(function() {
$('#closure').click(function close() {
$('#personOneHiddenDiv').addClass('animated fadeOutRightBig').fadeOut(1600);
$('#personOneBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personTwoBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personThreeBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personFourBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personFiveBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personSixBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personSevenBoxID').addClass('animated fadeInLeftBig').fadeIn();
$('#personEightBoxID').addClass('animated fadeInLeftBig').fadeIn();
});
});
は、あなたが最初の関数に追加されたクラスは、(アウトすべてをフェードアウトしています)あなたのDIVにまだ適用されていますか?フェードアウトした後、これらの要素の「元の状態」をリセットする必要があります。 – arthurakay
あなたはそれらの 'fadeOut'クラスを削除しようとするか、少なくともCSSを私たちに表示してください –
最初のクリックでは隠す/表示するだけですが、他のリンクをクリックすると、起こらない?ブラウザツールを開いてこの問題をデバッグすることをお勧めします。 –