У меня есть раскрывающийся список, используя плагин jquery Selectize.js. То, что я хочу, это не отображать выпадающие варианты при вставке в поле, но при этом все же открывать капли другими средствами.Selectize.js onFocus callback не работает
У меня установлен «openOnFocus: false», чтобы он не открывал ниспадающее меню, когда он сначала получает фокус, который работает. Но я не хочу, чтобы пользователю приходилось дважды щелкнуть мышью при использовании мыши. Поэтому я попытался настроить обратный вызов onFocus, чтобы проверить, была ли нажата клавиша табуляции, а если нет, то снова дайте ей фокус. OnFocus, похоже, никогда не срабатывает. Я добавил Console.log, чтобы убедиться, что это не так. Любой совет? Есть ли лучший способ сделать это? Благодаря!
Вот мой код.
$("#branch_entry").selectize({
hideSelected: true,
sortField: "value",
openOnFocus: false,
onFocus: function() {
console.log("focus");
var code = e.keyCode || e.which;
if (code != 9) { // not tab
$("#branch_entry").focus();
}
}
});