淡出容器,更改内容,淡入容器

时间:2018-11-19 17:48:20

标签: jquery

我正在尝试淡出容器div,然后替换其中的另一个div,然后在加载所有内容之后,再次淡入容器div。我的代码淡出并加载了内容,但不透明度保持为0。有人可以指出我如何进行这项工作吗?为什么不透明度保持为0?

这是jQuery:

$("#button").click(function(){
        $('#content').fadeOut(600, function(){
            $("#container").css("opacity", "0");
            $.get("frontpage.html", function(data) {
                $("#content").replaceWith(data), function(){
                    $("#container").css("opacity", "1");
                };
            });
        });
    });

和html很简单:

<div id="container">
    <div id="content"></div>
</div>

CSS:

#container {
    transition: opacity 0.6s ease-in-out;
}

1 个答案:

答案 0 :(得分:0)

我认为这不是接听对function()的最后一次呼叫。尝试在同一回调中运行代码。

      $.get("frontpage.html", function(data) {
            $("#content").replaceWith(data);
            $("#container").css("opacity", "1");
        });