Ошибка выбора начальной загрузки, когда есть больше значений и прокрутка вверх, это не показывает окно поиска

Если есть меньше значений, таких как

 <select class="selectpicker form-control" multiple data-actions-box="true" data-live-search="true">
                        <option>Mustard</option>
                        <option>Ketchup</option>
                        <option>Relish</option>
                    </select>

Правильный вид, если есть меньше вариантов

и прокрутите вниз, он работает нормально, но когда есть больше значения, как

<select class="selectpicker form-control" multiple data-actions-box="true" data-live-search="true">
                            <option>Mustard</option>
                            <option>Ketchup</option>
                            <option>Relish</option>
                            <option>Mustard</option>
                            <option>Ketchup</option>
                            <option>Relish</option> <option>Mustard</option>
                            <option>Ketchup</option>
                            <option>Relish</option> <option>Mustard</option>
                            <option>Ketchup</option>
                            <option>Relish</option>
                        </select>

это ведет себя так нет панели поиска

нет поиска или выберите все или отмените выбор всех параметров скрыты

исправить это?

0 ответов

Как указано в документации, если ваш элемент select находится внутри элемента с overflow: hidden, он не сможет прокручиваться, если у вас много параметров,

Но он также предоставляет решение, в котором вы можете добавить меню выбора к определенному элементу, который не имеет overflow:hidden стиль, например data-container='body' или data-container=".main-content".

Пример:

 <div style="overflow:hidden;">
  <select class="selectpicker" id="no-scroll">
    ...
  </select>
  <select class="selectpicker" data-container="body" id="can-scroll">
    ...
  </select>

 </div>

здесь, если ваш родитель или любой родительский элемент имеет css как overflow:hidden тогда, когда у вас есть больше элементов в выбранных элементах, прокрутка не будет работать,

как в примере выше в элементе select с id='no-scroll' прокрутка не будет работать,

но если вы предоставите data-container='body' или любой класс div, например data-container='.class-with-overflow-visible-property' который имеет overflow:visible свойство, тогда он будет работать,

см. в примере выше в элементе выбора с id='can-scroll' прокрутка будет работать должным образом.

ссылка: https://developer.snapappointments.com/bootstrap-select/examples/

Другие вопросы по тегам