【发布时间】:2012-03-26 22:00:48
【问题描述】:
我正在使用来自 Google CDN 的 jQuery 版本 1.7.1,并具有以下代码:
$(menuInstance).delay(2000).removeClass('loading').html(ul);
但是延迟被忽略,它直接移动到我的删除类并插入 HTML。任何想法为什么延迟被忽略?谢谢
【问题讨论】:
-
您是否在
$(document).ready()块内调用该代码? -
我认为延迟只适用于fade之类的jquery效果。
-
api.jquery.com/delay : "只有队列中的后续事件被延迟;例如,这不会延迟不使用效果队列的 .show() 或 .hide() 的无参数形式。”
removeClass也不使用效果队列。 (不要难过;我们都曾尝试过以这种方式使用delay()。) -
看看我的解决方案 qith 延迟和排队 - 没有动画。
标签: jquery