0

奇怪的问题发生在这两个代码块的末尾(这部分:$('#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”应该随着覆盖层淡入淡出。当您单击覆盖层内的小“关闭”时,它会淡入“NEXT”
奇怪的是,“NEXT”会闪烁当你点击“关闭”

4

2 回答 2

1

当我删除它并尝试$('#next-back').fadeOut()它工作正常时,尽量不要在你的 .next div(在#next-back 中)上使用绝对定位。

于 2012-06-29T20:31:55.553 回答
0

从 about 和 contact 中删除这条线。

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

如果你删除,我觉得它不会有任何影响。

于 2012-06-29T20:33:27.093 回答