Я использовал этот подход для ожидания появления элемента, чтобы потом выполнить другие функции.
Предположим, что функция doTheRestOfTheStuff(parameters)
должна вызываться только после появления элемента с идентификатором the_Element_ID
или законченная загрузка, мы можем использовать
var existCondition = setInterval(function() {
if ($('#the_Element_ID').length) {
console.log("Exists!");
clearInterval(existCondition);
doTheRestOfTheStuff(parameters);
}
}, 100); // check every 100ms