Я начинаю jquery, пытаясь написать мое первое приложение здесь, и одна вещь, которую я пытался выяснить, - это использовать метод .delay()
, если то, что я хочу отложить, это метод объекта.Задержка метода объекта с jquery
Так, например, у меня есть что-то вроде этого:
dice = new Dice("#die1", "#die2");
dice.roll();
Но я хочу, чтобы задержка, прежде чем функция roll()
фактически вызывается. Как мне это сделать?
Я понял, что использование jquery будет проще, чем чистый javascript, потому что я знаю, что использование setTimout()
сложно использовать с вашими собственными методами.
Или просто 'SetTimeout (dice.roll, 1000)';) – duri
Итак, моя проблема заключается в том, что SetTimeout не реально приостановить программу. Это просто задерживает функцию, которая является первым средством, но в то же время выполняет остальную часть кода. Мне нужен способ фактически приостановить программу. Любой способ сделать это? –
@ sq1020 Вы можете уточнить, что вы подразумеваете под «паузой»? Вы хотите, чтобы веб-сайт просто зависал в течение нескольких секунд или отключил части вашего пользовательского интерфейса? – JaredPar