Как инициализировать js повторно, после работы ajax?
Здравствуйте, помогите пожалуйста примером, есть скрипт , назовем style.js , который вносит изменения в html, при загрузке все срабатывает, но на странице имеется часть контента подгружаемая ajax'ом в которую и вносятся изменения скриптом из файла, как можно запустить повторно работу скрипта после изменения страницы? Доступа к ajax скрипту нет, знаю только что меняется урл страницы и в блок с ajax контентом добавляется класс load для анимации появления и удаляется и имеется постоянный id #block , можно ли как то из этих данных собрать скрипт запускающий файл style.js при смене урл или изменении класса блока? Спасибо
Как понять "нет доступа к AJAX"? Вы же сами делаете запрос к странице через AJAX или как? Так просто оберните нужный код в функцию и выполняйте когда от AJAX приходит ответ. Без примера разметки и скрипта не совсем понятно, что вам нужно. Так же есть класс MutationObserver() для отслеживания изменений в элементах.
Если нет доступа к ajax функции, то надо "слушать" изменения контента или, лучше всего, url'а (setInterval).
Если для ajax'а используется jQuery, то для него можно задать опцию для события onload по умолчанию.