微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JQuery delay()不延迟

为什么立即将文本清空(忽略延迟)?
$('#error_Box_text').html('error text').delay(5000).html('')

#

jQuery 1.4

解决方法

延迟永远不会延迟常规方法 – 只有那些被推送到动画/效果链的人。如果要延迟您的html()调用,请使用queue( http://api.jquery.com/queue/):
$('#error_Box_text').html('error text').delay(5000).queue(function() {
   $(this).html('')
});

如果你能做的话会很好

$('#error_Box_text').html('error text').delay(5000,function() { $(this).html('') });

但这是不可能的(还)。

原文地址:https://www.jb51.cc/jquery/182489.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐