jQuery 延迟和隐藏元素

标签 jquery

为什么以下不起作用?如何单击一个元素,将其隐藏一会儿,然后再显示? http://jsfiddle.net/ba8bJ/

$('#myButton').click(function() {$(this).hide().delay(800).show()});

最佳答案

hide()show() 仅在指定持续时间时使用动画队列。

您可以提供0的持续时间并简单地写:

$("#myButton").click(function() {
    $(this).hide(0).delay(800).show(0);
});

您会发现更新的 fiddle here .

关于jQuery 延迟和隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990973/

相关文章:

javascript - AJAX 成功重定向但给出 [对象 : object]

javascript - 为每个不同的选项卡更改窗口的 URL

php - 如何将 PHP 变量值传递给 jquery 函数?

javascript - 事件触发后聚焦于某个元素

javascript - 在同一页面中弹出多个 div

javascript - ASP.NET MVC 面试题

javascript - 动态添加新行 bootstrap-datetimepicker 不起作用

javascript - 如何将 Jquery/Ajax 与 asp.net MVC 4 结合使用,并使用部分 View 和模型操作

jquery - 谷歌 Jquery API 平?

javascript - 如果 $(window).load(function(){}); 该怎么办?太早了