Я динамически загружаю файл «заглушки», который содержит объекты HTML, используя jQuery. После загрузки я хочу привязать события к загруженным объектам.как проверить, загружен ли объект перед связыванием с помощью jquery
Мой внешний файл может выглядеть следующим образом:
<div id='myDiv'>click me</div>
Моя функция выглядит
$("#dataCol").load(fName).promise().done(function(){
// bindings
$("#myDiv").click(function(){
// do something
});
});
Я продолжаю читать, что «обещание нагрузки» является способ быть уверенным, объекты загружаются. Даже при использовании load.promise.done не всегда работает, и я в конечном итоге установка произвольного значения SetTimeout, чтобы быть уверенным, материал загружается или использовать что-то вроде
$(document).on("click","#obj",function(){// do something });
, который кажется ненужным.
Я думаю, что мое предположение неверно, или я не понимаю, как правильно привязывать объекты. Мой вопрос: как я всегда могу убедиться, что динамически загруженный объект готов к привязке к событию?