Jquery:为什么延迟不起作用?

标签 jquery

我添加了延迟,但它不起作用...

<div id="sum"></div>рублей​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
$('#sum').html('3000').delay(3000).html('5000');

http://jsfiddle.net/Jv8g6/

为什么延迟不起作用?

最佳答案

delay()只影响动画队列,并且html()不使用该队列。

不过,您可以调用queue()并从其回调函数中调用 html() 来实现您想要的效果:

$("#sum").html("3000").delay(3000).queue(function() {
    $(this).html("5000").dequeue();
});

您会发现更新的 fiddle here .

关于Jquery:为什么延迟不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13642566/

相关文章:

javascript - 无法使用ssl在php中读取cookie

javascript - Backbone 错误无法调用 Deferred 方法

javascript - 简化多切换 div

javascript - 检查输入是否包含数据库表中的某些值

javascript - 提取 URL 的最后一个字符串

javascript - 使用 Javascript 无缝移动 HTML 对象

javascript - 使用 post 方法提交表单后,为什么在 php 中表单数据附加到 url?

javascript - 在动态加载的元素上使用 jQuery

javascript - 在 jquery 中将元素添加到二维数组

jQuery 检查输入文本是否包含特定文本