jQuery 在 5 秒后自动隐藏元素

标签 jquery jquery-ui

是否可以在使用 jQuery 加载表单 5 秒后自动隐藏网页中的元素?

基本上,我有

<div id="successMessage">Project saved successfully!</div>

我想在 5 秒后消失。我查看了 jQuery UI 和隐藏效果,但我在让它按我想要的方式工作时遇到了一些麻烦。

<script type="text/javascript">
        $(function() {
            function runEffect() {

                var selectedEffect = 'blind';

                var options = {};

                $("#successMessage").hide(selectedEffect, options, 500);
            };

            $("#successMessage").click(function() {
                runEffect();
                return false;
            });
        });
    </script>

我想删除点击功能并添加一个超时方法,该方法在 5 秒后调用 runEffect()。

最佳答案

$('#selector').delay(5000).fadeOut('slow');

关于jQuery 在 5 秒后自动隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683363/

相关文章:

javascript - 在 addClass/removeClass 中使用多个变量

jquery - 显示从下拉列表 Bootstrap 中选择的值

javascript - 为什么这个 jQuery 不起作用?

javascript - 启用/禁用 jquery ui 组件

javascript - jQuery 选择器在查找包含文本类别1 的 href 时出现问题

javascript - 使垂直滚动条可见,保持表头静态

jQuery 对话框调整大小

javascript - jquery克隆拖拽

javascript - Bootstrap - 404 找不到文件

jquery - 使用自己的图像更改 jQuery UI 按钮的图标