我经常在我的应用程序中使用select2,与Blur Select2 input after close相反,我正在寻找一种在选择后保持焦点的方法。
正如我们在official examples中看到的那样,模糊输入似乎是选择后的默认行为(与常规选择不同)。
使用键盘填充表单时,这种行为非常烦人,因为 tab 不会进入下一个输入。
选择值后是否有一种简单的方法可以将焦点保持在输入中?
可以全局配置的方式
答案 0 :(得分:2)
我遇到select2 token/tag-inputs的类似问题,并且能够通过监听select2-close
- 事件然后找到搜索输入并在短暂延迟后给予焦点来解决它超时。
.on('select2:close', function (e) {
var select2SearchField = $(this).parent().find('.select2-search__field');
var setfocus = setTimeout(function() {
select2SearchField.focus();
}, 100);
});