Select2 показывает мигающую полосу прокрутки «несколько» до готовности () - PullRequest
1 голос
/ 29 апреля 2020

Когда я использую элемент multiple select2, он очень коротко показывает вертикальную полосу прокрутки (HTML Выбор), пока не будет вызван ready() и элемент не будет изменен.

Это можно наблюдать даже на сайте https://select2.org/getting-started/basic-usage. Если вы выделите комбинированный список и нажмете Refre sh, вы очень скоро увидите традиционную полосу прокрутки справа.

Есть ли способ предотвратить это?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Я нашел решение: добавьте visibility: hidden; к стилю <select> / CSS.

0 голосов
/ 29 апреля 2020

Проблема в том, что элемент select по умолчанию переполнен. Вот почему вы видите полосу прокрутки на ней за долю секунды до того, как плагин Select2 загружает и добавляет новые элементы.

Чтобы исправить это, вы можете добавить правило overflow: hidden CSS к select элементы, на которых вы создаете экземпляр Select2, так что эта полоса прокрутки никогда не отображается, как бы кратко она ни была. Обратите внимание, что это сделает элемент select непригодным для использования, если не удастся загрузить Select2.

...