0

これら 2 つのコード ブロックの最後 (この部分: $('#next-back').delay(500).fadeOut(300); ) がトリガーされない場所で発生する奇妙な問題 (そして、以前はトリガーされていました!)

$('.menu-contact').click(function() {
        $('#about').fadeOut(300);$('.menu-about').removeClass('selected');
        $('#contact').delay(500).fadeIn(600);
        $(this).addClass('selected');$('#next-back').delay(500).fadeOut(300);
    });

    $('.menu-about').click(function() {
        $('#contact').fadeOut(300);$('.menu-contact').removeClass('selected');
        $('#about').delay(500).fadeIn(600);
        $(this).addClass("selected");$('#next-back').delay(500).fadeOut(300);
    });

私はここで途方に暮れています。これは本当に単純なことであり、機能しません。ここに投稿する必要さえありません。コードを$('#next-back').hide();要素に変更すると非表示になります。

これが実際の例です: http://fixxed.com/test/bp/visual-effects-color-grading-design.html

CONTACTまたはABOUTをクリックすると、オーバーレイがフェードインするにつれて右下の「NEXT」がフェードアウトします。オーバーレイ内の小さな「close」をクリックすると、フェードインします「NEXT」
奇妙なことに、「NEXT」が点滅します「閉じる」をクリックすると

4

2 に答える 2

1

.next div (#next-back 内) で絶対配置を使用しないようにしてください。削除して$('#next-back').fadeOut()正常に動作するようにしてください。

于 2012-06-29T20:31:55.553 に答える
0

about と contact の両方からこの行を削除します。

$('#next-back').delay(500).fadeOut(300);

抜いても変わらないと思います。

于 2012-06-29T20:33:27.093 に答える