@Tutucu

Как повторно запустить скрипт для определённого div блока, при изменении в нём содержимого другим скриптом?

На странице выводятся анонсы записей, скрипт на этой же странице создаёт выравнивание элементов, чтобы они заполняли всё пространство страницы, под записями находится кнопка - "Показать ещё...". При нажатии на неё происходит ajax запрос, при котором к старым записям добавляется порция следующих постов, но есть одна проблема - тот скрипт, что выравнивает элементы, не выравнивает новые элемента, что портит всю картину. Все скрипты - разные, и находятся в разных библиотеках. Как решить подобную задачу? Можно ли как-то задать скрипту, чтобы он срабатывал при любом изменении страницы? Или может можно, указать этот скрипт в succes ajax запроса? Тогда как можно подключить библиотеку примо в файл js?
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Можно и при любом изменении страницы (на то есть MutationObserver), но вариант не кроссбраузерный. Поэтому, лучше в success реализовать. Если используете плагин для распределения контента, то посмотрите документацию на предмет "переинициализации", а если код ваш, то просто "запакуйте" его в функцию и вызывайте после успешного завершения запроса и вывода контента на страницу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы