задержка метода объекта с помощью jquery - PullRequest
1 голос
/ 07 января 2012

Я новичок в jquery, пытаюсь написать здесь свое первое приложение, и одну вещь, которую я пытался выяснить, - это как использовать метод .delay(), если то, что я хочу отложить, это метод объекта.

Так, например, у меня есть что-то вроде этого:

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

Но я хочу, чтобы была задержка до фактического вызова функции roll().Как мне это сделать?

Я подумал, что использовать jquery будет проще, чем чистый javascript, потому что я знаю, что использование setTimout() сложно использовать с вашими собственными методами.

1 Ответ

2 голосов
/ 07 января 2012

В setTimeout нет ничего хитрого или опасного, и, вероятно, это наиболее подходящий подход.Он специально предназначен для выполнения функций по истечении заданного времени.

Например вот 1 секунда задержки

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