Постоянно открывать раскрывающийся список select2

Я использую select2 для выбора нескольких значений. Мне нужно постоянно отображать раскрывающийся список.

Прямо сейчас, когда мы выбираем или щелкаем поле ввода select2, отображается раскрывающийся список. Я хотел бы знать, есть ли способ всегда показывать список.


person rkj    schedule 14.06.2013    source источник


Ответы (2)


Из документации select2, здесь:

    $("#select").select2({
            closeOnSelect: false
    });
person Terence    schedule 14.06.2013
comment
Спасибо @Terence, хотя, если я отвлекусь от поля ввода select2, оно будет скрыто. Мне нужно держать раскрывающееся меню всегда открытым. Я пытаюсь вручную, проверяя классы при открытии и закрытии select2, и напишу там некоторую функцию jquery для изменения. - person rkj; 14.06.2013
comment
closeOnselect работает, если ваш выбор находится в режиме множественного выбора. см. документацию - person Premshankar Tiwari; 17.06.2013

Попробуй это:

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

Для ссылки Нажмите здесь

person Urja Satodiya    schedule 30.01.2020