jQuery slideDown()动画不起作用

Ahm*_*mad 6 html javascript jquery slidedown

我试图让jQuery的slideDown()动画工作,但在我的情况下,应该向下滑动的文本,只是出现 ..如何使动画显示出来?

我也尝试手动指定速度,但最终结果是一样的.

HTML:

<section class="subscribe">
    <button id="submitBtn" type="submit">Subscribe</button>
    <p></p>
</section>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(function () {
    $("#submitBtn").click(function (event) {
        $(".subscribe p").html("Thanks for your interest!").slideDown({
                        duration: 4000
                    });
    });
});
Run Code Online (Sandbox Code Playgroud)

JSFiddle: http ://jsfiddle.net/ahmadka/A2mmP/

feh*_*nal 8

p输入文本并尝试向下滑动时,您的元素已经显示.所以不需要动画.

$(function () {
  $("#submitBtn").click(function (event) {
    $(".subscribe p").hide().html("Thanks for your interest!").slideDown(4000);
  });
});
Run Code Online (Sandbox Code Playgroud)

  • 我知道可见性与它有关.试过隐藏它的其他方法,但没有用......你的代码有效!谢了哥们 !:d (2认同)