我无法.delay
在jQuery中使用该方法:
$.delay(3000); // not working
$(queue).delay(3000); // not working
我正在使用while循环来等待,直到一个不受控制的更改值大于或等于另一个,并且在X秒内找不到任何方法来执行错误。
尝试在回调中使用setTimeout
—
theshadowmonkey 2012年
您正在使用哪个版本的jquery?
—
L7ColWinters 2012年
那不是延迟函数设计的目的,它是为在排队的jquery事件之间使用而设计的(例如fade()。delay()。show())。您需要setTimeOut函数。
—
2012年
@JoJa:在要点上您是正确的,但是show(和hide)的no参数形式不使用效果队列。
—
杰伊·汤姆滕
请说明您要延迟实现的目标。所有JavaScript都在单个线程上执行,并且将其冻结X秒可能会导致不良的用户体验。
—
德米特里Shkuropatsky'1