У меня есть событие click
, которое запускается из другого места автоматически в первый раз. Моя проблема заключается в том, что он работает слишком быстро, поскольку требуемые переменные все еще определяются Flash и веб-службами. Поэтому прямо сейчас у меня есть:
(function ($) {
$(window).load(function(){
setTimeout(function(){
$('a.play').trigger("click");
}, 5000);
});
})(jQuery);
Проблема в том, что 5 секунд для человека с медленным подключением к Интернету может быть слишком быстрым, и наоборот, для человека с быстрым подключением к Интернету он слишком медленный.
Итак, как мне сделать задержку или таймаут, пока не будет определен someVariable
?