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