jquery - 如何在 .show jquery 之后添加时间延迟

标签 jquery html button

我的页面上有一个按钮,按下该按钮会显示一个隐藏的 div。有没有办法让我使用 jquery .show 以便显示此 div(包含文本),显示几秒钟,比如 3 秒钟,然后再次隐藏,而无需用户重新单击按钮。 (即使用 .hide jquery 函数)。下面我将附上适当的代码:

<body>

<button  class="info" id="one"> ? </button>

<div class="pop" id="1" style="display: none">
A Careless criminal has dropped a weapon!
</div>

<script>
   $("button#one").click(function () {
    $("div#1").show("slow");
    });
 </script>

</body>

最佳答案

描述

为此,您应该使用 jQuery 的 .show().delay().hide() 方法。

注意:jQuery .show().hide() 在内部使用了.animate()

检查这个 jSFiddle Demonstration 的示例.

示例

$("button#one").click(function () {
    $("div#1").show("slow").delay(3000).hide("slow");
});

更多信息

关于jquery - 如何在 .show jquery 之后添加时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8821608/

相关文章:

php - 将 div 转换为图像的最佳方法?使用 php、javascript 或 jquery

php在动态下拉中禁用特定选项

html - 左边的盒子被向下推

具有实心边框的 C# winforms 按钮,如 3d

java - Android:按钮淡出问题

javascript - 为什么我的过渡动画在关闭 div 时出现故障?

php - 如何将变量从 JavaScript 传递到 PHP?

javascript - chrome 不缓存 js 和 css 但缓存图像

html - 导航菜单中的间距 (HTML/CSS)

javascript - 如何启用和禁用按钮