打开select2的永久下拉列表

rkj*_*rkj 14 jquery jquery-select2

我正在使用select2进行多值选择.我需要永久显示下拉列表.

现在,当我们选择或单击select2的输入框时,将显示下拉列表.我想知道是否有任何方法可以随时显示列表.

Ter*_*nce 19

从select2文档中,这里:

    $("#select").select2({
            closeOnSelect: false
    });
Run Code Online (Sandbox Code Playgroud)

  • 谢谢@Terence,虽然如果我从select2的输入框中取消焦点,它将被隐藏.我需要保持下拉菜单始终打开.我正在通过检查select2的打开和关闭类来手动尝试,并在那里写一些关于更改函数的jquery. (3认同)

小智 5

尝试这个:

var list = $("#select").select2({
    closeOnSelect: false
}).on("select2:closing", function(e) {
    e.preventDefault();
}).on("select2:closed", function(e) {
    list.select2("open");
});
Run Code Online (Sandbox Code Playgroud)

参考请点击这里