为什么以下不起作用?如何单击一个元素,将其隐藏一会儿,然后再显示? 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/