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