回调问题。功能没有开火

时间:2013-08-13 10:41:55

标签: jquery callback

$("a.open").click(function () {
    $(".overlay").fadeIn(650, 'easeOutQuad', function () {
        $(".pageContainer").load(function () {
            $(this).delay(100).fadeIn(850, 'easeOutQuad');
        });
    });
});

我有一个页面,我需要在完全加载后显示,叠加层根据需要完美淡入,但是displayContainer是display:none不会。

当我有$(“。pageContainer”)时,它工作得很好。延迟(100).fadeIn(850,'easeOutQuad'); 但我需要确保页面在淡入之前已加载。 任何人都可以看到一个明显的错误,并善待我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用准备好的窗口:

$("a.open").click(function () {
    $(".overlay").fadeIn(650, 'easeOutQuad', function () {
        $(window).ready(function () {
           $(".pageContainer").delay(100).fadeIn(850, 'easeOutQuad');
        });
    });
});

我认为.pageContainer必须在内容完成时展示自己?我错过了将内容放在实际元素中的部分,所以我觉得放置$(window).ready()

有点困难