Руководство Bash говорит:
При использовании с [[, операторы '& lt;' и '>' сортируют лексикографически с использованием текущей локали. Команда test использует порядок ASCII.
(Команда тестирования идентична [])
Вам нужно инициализировать плагин на вновь добавленных элементах после их добавления.
Измените свой код на:
success: function(result){
jQuery('#div-custom').html(result).show().find('.selectpicker').selectpicker(); // initialize new elements
}
Да. Большинство плагинов и все плагины, которые выполняют немедленную манипуляцию с DOM, должны быть инициализированы, когда существуют элементы. Поэтому, если они загружаются ajax, вам необходимо инициализировать их в обратном вызове ajax после того, как они вставлены в DOM
. Можно сделать что-то вроде:
jQuery('#div-custom')
.html(result)
.show()
.find('.selectpicker')
.selectPluginName(/* options*/);