Я использую select2 4.0.5.На мобильном телефоне, когда я открываю выпадающий список, мне нужно дважды нажать, чтобы выбрать значение.Я заполняю раскрывающийся список динамически.
populateSelect2(url, element, key) {
$.get(url)
.done((res) => {
if (res) {
let data = $.map(key ? res[key] : res, (obj) => {
obj.text = obj.name;
return obj;
});
data = sortBy(data, 'name');
$(element).select2({
placeholder: 'Please select',
data
});
}
})
.fail(() => {
this.showError(`Failed to call ${url}`);
});
}
$('#selectId').on('select2:select', (e) => {
const selected = e.params.data;
/* // Mobile select2 dropdown
if (width <= 767) {
$('#selectId').select2('open');
} */
utils.populateSelect2(`abc/${selected.id}/def`, '#selectId2');
});
Если я удаляю это $('#selectId').select2('open');
Выпадающий список не появится.Показывает значения, хотя в HTML, но не показывает сам выпадающий список.