javascript - jQuery slideDown()动画不起作用

标签 javascript jquery html slidedown

我正在尝试让 jQuery 的 slideDown() 动画工作,但在我的例子中,应该向下滑动的文本只是出现 .. 如何让它与动画一起出现?

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

HTML:

<section class="subscribe">
    <button id="submitBtn" type="submit">Subscribe</button>
    <p></p>
</section>

JavaScript:

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

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

最佳答案

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

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

关于javascript - jQuery slideDown()动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566534/

相关文章:

html - 如何使用 mixins 在 SCSS 中应用多重变换?

javascript - querySelectorAll 包含 self

javascript - 在响应式设计中通过单选按钮为多个 div 设置动画

javascript - 我有 CSS 和 JS,如何将其转换为我的 Rails 应用程序的 erb?

javascript - 网页设计 : Line effect with block reveal style animation on link click

javascript - 带有 html 的导航器无法使用 javascript

javascript - 无法编译 react 应用程序,因为它说 "Module not found"

javascript - Beeswarm 阴谋没有崩溃

JQuery表/按钮删除

javascript - 在表单提交时关闭 Bootstrap 模式