Select2 Multi-select 框在按下 cmd 按钮时保持下拉菜单打开
Select2 Multi-select boxes keep dropdown opened when cmd button is pressed
我正在使用 jquery select2
多 select 盒子 (https://select2.org/getting-started/basic-usage#multi-select-boxes-pillbox)。
当我 select 从下拉菜单中选择一个选项时,菜单突然关闭。我注意到在 Win /Linux 系统中,如果我在 select 选项时按住 CTRL 按钮,下拉菜单将保持打开状态。
如果我按下 cmd 按钮,我确实希望在 MAC OS 中有相同的行为,但事实并非如此。
如果在selection 中按下cmd 按钮,是否可以强制打开select2 中的下拉菜单?
谢谢
我解决了我的问题。我在这里报告任何人都可能遇到同样问题的解决方案:
在 select2 文档中,我注意到有一个选项可以以编程方式打开下拉菜单 $('#my_select').select2('open')
。
所以我听了 select 事件,如果 cmd
键被按下,我触发上面的命令
$('#my_select2').on('select2:select', function(ev) {if (ev.params.originalEvent.metaKey) { $(ev.target).select2('open'); } })
我正在使用 jquery select2
多 select 盒子 (https://select2.org/getting-started/basic-usage#multi-select-boxes-pillbox)。
当我 select 从下拉菜单中选择一个选项时,菜单突然关闭。我注意到在 Win /Linux 系统中,如果我在 select 选项时按住 CTRL 按钮,下拉菜单将保持打开状态。 如果我按下 cmd 按钮,我确实希望在 MAC OS 中有相同的行为,但事实并非如此。
如果在selection 中按下cmd 按钮,是否可以强制打开select2 中的下拉菜单? 谢谢
我解决了我的问题。我在这里报告任何人都可能遇到同样问题的解决方案:
在 select2 文档中,我注意到有一个选项可以以编程方式打开下拉菜单 $('#my_select').select2('open')
。
所以我听了 select 事件,如果 cmd
键被按下,我触发上面的命令
$('#my_select2').on('select2:select', function(ev) {if (ev.params.originalEvent.metaKey) { $(ev.target).select2('open'); } })