打开下拉菜单时防止 select2 自动聚焦其搜索输入

2024-06-03

我正在寻找一种方法来防止 select2 的搜索输入在打开 select2 下拉菜单时自动聚焦。我知道这是 select2 的预期默认行为 - 虽然这对于桌面客户端来说很好,但我需要阻止 iPad 上的这种行为,因为它会触发 iPad 软件键盘,这不是我们想要的默认行为。

我一直在寻找这样做的选项,但没有成功。http://jsfiddle.net/KwW5n/2/ http://jsfiddle.net/KwW5n/2/反映了我们的设置 - 我们使用一个简单的元素作为 select2 功能的基础:

$('#source').select2();

这对我在 select2 v4 上有用:

// keep search input, but avoid autofocus on dropdown open
$('#research .filter').on('select2:open', function (e) {
    $('.select2-search input').prop('focus',false);
});

信用归于这个github评论 https://github.com/select2/select2/issues/1541#issuecomment-102545243

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打开下拉菜单时防止 select2 自动聚焦其搜索输入 的相关文章

随机推荐