Хотите узнать, можно ли установить фокус для элемента управления select2 (v4.0), когда используется { tags: true }
? Я пробовал $(element).focus()
, $(element).trigger('click')
и $(element).trigger('focus')
безрезультатно.Как настроить фокус на Select2 4.0 в режиме тегов?
... или ...
Причина, почему я вынужден, чтобы попытаться установить фокус в том, что он потерял, когда я отвязать событие изменения, выполнить действие на значения, а затем привязать событие изменения , Когда я делаю это, что мне нужно делать каждый раз, когда вводится новое значение, я должен щелкнуть обратно в текстовое поле, чтобы ввести следующее значение. Когда я не отвязываю, я могу просто продолжить вводить значение, нажать Enter, ввести другое значение, нажать enter и повторить, что является желательным (по умолчанию). Код, который я использую:
element.off('change');
element.select2({
tags: true,
data: values
});
element.select2('val', values);
element.on('change', function (e) {
observable.multipleValuesChanged(e);
});
Возможно, это невозможно или возможно ошибка с select2.