我正在使用 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/