Select2 открыть раскрывающийся список вверх -dropup

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

Как этого добиться? Что является ключевым моментом для этого?

ОБНОВЛЕНИЕ

Вот как я инициализирую Select2:

$("select[name=ingredients]").select2();

Сторона HTML:

<select name="ingredients" multiple class="populate select2-offscreen form-control" tabindex="-1" style="width: 100%;">
    <optgroup label="Diğer">
        <option value="0">Un</option>
        <option value="1">Şeker</option>
        <option value="2">Tuz</option>
    </optgroup>
</select>

выбрать2 вверх


person hsynlms    schedule 23.04.2016    source источник
comment
покажи свой код пожалуйста   -  person Willie Cheng    schedule 23.04.2016
comment
Пожалуйста, взгляните на следующий ответ: переворачивание раскрывающегося списка вверх"> stackoverflow.com/questions/19983601/   -  person andreivictor    schedule 20.12.2017


Ответы (1)


Для этого существует открытая проблема select2, поэтому в настоящее время она недоступна как вариант. Если вы придерживаетесь select2, ваши варианты:

  1. Ожидание реализации запроса. (Или сделайте push-запрос самостоятельно — не уверен, насколько открыт для этого сопровождающий.)
  2. Адаптируйте код select2.js самостоятельно, следуя одному из предложений в этой теме. Конечно, тогда вы больше не сможете обновить свой select2.js без повторного применения патча.
  3. Перехват события select2:open и непосредственное управление html и css. Но это будет настолько полагаться на внутренности select2, что вы могли бы также выбрать вариант 2, так как вы, вероятно, все равно нарушите прямую совместимость.
person GertG    schedule 20.05.2016