2015-07-27 3 views
0

Хотите узнать, можно ли установить фокус для элемента управления 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.

ответ

Смежные вопросы