我是一个jquery新手试图在这里编写我的第一个应用程序,我试图弄清楚的一件事是如何使用.delay()
方法,如果我想要延迟的是对象的方法
例如,我有类似的东西:
dice = new Dice("#die1", "#die2");
dice.roll();
但我希望在实际调用roll()
函数之前有延迟。我该怎么做?
我认为使用jquery会比纯javascript更容易,因为我知道使用setTimout()
使用自己的方法很棘手。
答案 0 :(得分:2)
setTimeout
没有什么棘手或危险,这可能是最合适的方法。它专门设计用于在给定时间到期后执行功能。
例如,这是一个1秒的延迟
dice = new Dice("#die1", "#die2");
setTimeout(function() { dice.roll(); }, 1000);