Получает ли загруженный AJAX контент «document.ready»?
Вчера у меня была проблема, когда.on('click')
Обработчик событий, который я назначил, работал неправильно. Оказывается, это потому, что я пытался применить это.on('click')
до того, как этот элемент существовал в DOM, потому что он загружался через AJAX, и поэтому еще не существовал, когдаdocument.ready()
добрался до этого момента.
Я решил это с неловким обходным путем, но мой вопрос, если бы я должен был поставить<script>
тег в загруженном контенте ajax и другоеdocument.ready()
в пределах этогоdocument.ready()
быть проанализирован ТОЛЬКО после загрузки содержимого ajax? Другими словами, считает ли он, что отдельно загруженный контент ajax является другимdocument
и если да, то имеет ли другойdocument.ready()
в этом загруженном ajax HTML работает так, как я думаю?
В качестве альтернативы; что было бы лучшим способом справиться с этой ситуацией? (необходимо подключить прослушиватель событий к элементу DOM, который еще не существует вdocument.ready()
)