Как вызвать библиотеку javascript после завершения ajax? [Дубликат]

Руководство Bash говорит:

При использовании с [[, операторы '& lt;' и '>' сортируют лексикографически с использованием текущей локали. Команда test использует порядок ASCII.

(Команда тестирования идентична [])

1
задан Jason 22 January 2016 в 02:05
поделиться

2 ответа

Вам нужно инициализировать плагин на вновь добавленных элементах после их добавления.

Измените свой код на:

        success: function(result){
            jQuery('#div-custom').html(result).show().find('.selectpicker').selectpicker(); // initialize new elements
        }
1
ответ дан DelightedD0D 5 September 2018 в 11:11
поделиться

Да. Большинство плагинов и все плагины, которые выполняют немедленную манипуляцию с DOM, должны быть инициализированы, когда существуют элементы. Поэтому, если они загружаются ajax, вам необходимо инициализировать их в обратном вызове ajax после того, как они вставлены в DOM

. Можно сделать что-то вроде:

jQuery('#div-custom')
      .html(result)
      .show()
      .find('.selectpicker')
      .selectPluginName(/* options*/);
1
ответ дан charlietfl 5 September 2018 в 11:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: