【问题标题】:Select2 Multi-select boxes keep dropdown opened when cmd button is pressedSelect2 按下 cmd 按钮时,多选框保持下拉打开
【发布时间】:2019-11-13 08:50:26
【问题描述】:

我正在使用jquery select2 多选框 (https://select2.org/getting-started/basic-usage#multi-select-boxes-pillbox)。

当我从下拉菜单中选择一个选项时,菜单突然关闭。我注意到在 Win /Linux 系统中,如果我在选择选项时按住 CTRL 按钮,下拉菜单保持打开状态。 如果我按下 cmd 按钮,我确实希望在 MAC OS 中出现相同的行为,但事实并非如此。

如果在选择过程中按下了cmd按钮,是否可以强制打开select2中的下拉菜单? 谢谢

【问题讨论】:

    标签: javascript jquery jquery-select2


    【解决方案1】:

    我解决了我的问题。我在这里报告任何人都可能遇到相同问题的解决方案:

    在 select2 文档中,我注意到有一个选项可以以编程方式打开下拉菜单 $('#my_select').select2('open')

    所以我听了 select 事件,如果按下了cmd 键,我触发了上面的命令

    $('#my_select2').on('select2:select', function(ev) {if (ev.params.originalEvent.metaKey) { $(ev.target).select2('open'); } })
    

    【讨论】:

      猜你喜欢
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多