【发布时间】:2019-03-16 04:56:45
【问题描述】:
我试图禁用 select2 内的输入搜索的自动焦点,尤其是在移动设备上禁用键盘弹出。但是,正如here 所记录的那样:
select2 不会触发原生事件。 select2 也会 不会触发事件的非本地版本,这更少 一个问题,因为我们仍然可以选择添加原生事件而不 破坏兼容性。
所以我能做的唯一方法是尝试让 select2 中的每个输入框当前处于焦点并设置失去焦点,但没有运气。
$("select").select2().on("select2-open",":input",function(){
setTimeout(function(){
$(":focus").blur();
}, 50);
});
我有没有可能达到上述结果?谢谢。
【问题讨论】:
-
@andreivictor,那里的答案并不能解决我的问题,目标版本是 v4,而我正在使用 select2 v3,谢谢