Как инициализировать элементы начальной загрузки, добавленные динамически на страницу? - PullRequest
0 голосов
/ 22 декабря 2018

Если, например, на странице существует аккордеон, когда страница загружена, он работает.Однако, если я добавлю идентичную разметку аккордеона на страницу динамически после ее загрузки, она не будет работать.

Существует ли глобальный метод инициализации элементов управления начальной загрузкой, который я могу вызвать после загрузки страницы?Все, что я могу найти, это фрагменты кода, пытающиеся повторно реализовать логику обработчика щелчков, что кажется неразумным, если есть более простой / глобальный метод инициализации, который можно вызвать.Другие предложения, такие как вызов метода «collapse» для элементов, имеющих класс «.collapse», сделают что-то разборным, но аккордеон по-прежнему будет работать неправильно.Я могу свернуть отдельные панели, но когда одна расширяется, другие не закрываются автоматически.Должен быть более очевидный и простой способ справиться с этим, который не предполагает повторного изобретения колеса, но я нигде не могу его найти.

1 Ответ

0 голосов
/ 22 декабря 2018

Я также не нашел официальной документации по этой теме.Но когда я посмотрел на реализацию JS-стороны Bootstrap, я обнаружил, что он просто прослушивает события загрузки страницы и обрабатывает только те элементы, которые уже есть на странице.Так что я не думаю, что это возможно сделать в текущей версии Bootstrap, не углубляясь в их код и не имея дело с внутренними компонентами.

...