使用jquery延迟对象的方法

时间:2012-01-06 23:25:08

标签: javascript jquery delay

我是一个jquery新手试图在这里编写我的第一个应用程序,我试图弄清楚的一件事是如何使用.delay()方法,如果我想要延迟的是对象的方法

例如,我有类似的东西:

dice = new Dice("#die1", "#die2");
dice.roll();

但我希望在实际调用roll()函数之前有延迟。我该怎么做?

我认为使用jquery会比纯javascript更容易,因为我知道使用setTimout()使用自己的方法很棘手。

1 个答案:

答案 0 :(得分:2)

setTimeout没有什么棘手或危险,这可能是最合适的方法。它专门设计用于在给定时间到期后执行功能。

例如,这是一个1秒的延迟

dice = new Dice("#die1", "#die2");
setTimeout(function() { dice.roll(); }, 1000);