两个动画之一在页面加载时不起作用 jQuery

One of two animations doesn't work on page load jQuery

我正在尝试让页面上的两行文本在页面加载时显示动画。但是,最上面一行工作得很好,但最下面一行根本不会出现。谁能帮帮我?

HTML:

<div id="welcome_intro">
    <h3 id="welcome">Welcome</h3>
    <h1 id="apples">apples</h1>
</div>

CSS:

h3, h1 {
    display: none;
}

咖啡脚本:

$ -> 
    $("#welcome").slideDown(1000);
    $("#apples").slideUp(1050); 

JSFiddle:http://jsfiddle.net/2jz76cra/

就像@adeneo 说的,你不能向上滑动已经隐藏的东西,但如果你想在第二个 div 上延迟,你可以随时添加 jQuery 延迟或超时.

    $("#welcome").slideDown(1000);
    $("#apples").delay(1000).slideDown(1050);

就这样:fiddle

如果你想让它动起来,updown 然后 down 因为up 已将其隐藏,因此您将无法看到它。试试这个:

$("#welcome").slideDown(1000);
$("#apples").slideDown(1050);