jQuery 延迟被忽略并执行同级

标签 jquery

我正在使用 Google CDN 的 jQuery 版本 1.7.1,并具有以下代码:

$(menuInstance).delay(2000).removeClass('loading').html(ul);

然而,延迟被忽略,它直接移动到我的删除类并插入 HTML。有什么想法为什么延迟被忽略吗?谢谢

最佳答案

你不能这样使用.delay。您需要使用setTimeout

setTimeout(function() {
  $(menuInstance).removeClass('loading').html(ul);
}, 2000);

延迟只能用于animation队列。

关于jQuery 延迟被忽略并执行同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873440/

相关文章:

jquery - Uncaught ReferenceError : jQuery is not defined

javascript - asp.net bootstrap 在回发事件后保持当前事件选项卡

javascript - 我的 jquery 结果中有一个错误

javascript - 使用 KeyUp,如何在释放回车键后获取值?

javascript - JQuery Ajax 强制页面刷新

javascript - 单击时按钮消失,出现选择加入表单。很酷的效果。这个怎么做?

javascript - 复选框显示隐藏字段 - 无法加载

javascript - 如何从异步调用返回响应?

jquery - 如何使用没有固定高度和宽度的 JSSOR slider

Javascript 进度动画