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