jQuery - 将超时设置为3秒然后运行一个函数

AnA*_*ice 2 jquery

有没有办法使用jQuery - 将超时设置为3秒然后运行一个函数而不需要一个计时器插件?

Bab*_*ker 5

"jQuery有没有办法"?当然!对于jQuery 1.4及更高版本,您可以使用delay():

$("someElement").doSomething().delay(3000).doSomethingElse();
Run Code Online (Sandbox Code Playgroud)

否则,如果没有jQuery lib,您可以setTimeOut(doSomething(), milliseconds)按照我的同行建议使用.


use*_*716 5

嗯,你可以使用一个setTimeout(). 这不需要jQuery。

function myfunc() {
   alert('run');
}

setTimeout( myfunc, 3000 ); // call "myfunc" after 3 seconds
Run Code Online (Sandbox Code Playgroud)

如果这不是您想要的,将需要更多信息。