@McMike

Как открыть PopoverX после pjax загрузки?

На странице есть блок, который перезагружается по pjax. В этом блоке есть PopoverX, после перезагрузки перестает работать.
Пока проблему решил навешиванием по pjax:complete всего того, что происходит непосредственно в js от компонента PopoverX. Т.е. очень костыльно, дублирование кода и т.п.

Есть какие-то опции, чтобы поповер работал после перезагрузки?
  • Вопрос задан
  • 652 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Ничего костыльного я пока не вижу. Когда скрипт popover инициируется, он делает из вашей разметки popover, вся вновь добавленная разметка, будь то pjax, ajax или просто js требует инициализации скрипта popover. Так что либо включать этот скрипт на страницу, которая подгружается или инициализировать после завершения pjax загрузки по событию complete. Все верно. Разве что, можно переписать немного сам widget PopoverX, добавив эту логику туда. А так все верно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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