Разочарование стилем выпадающих форм - PullRequest
0 голосов
/ 18 марта 2011

Я хочу оформить раскрывающуюся форму так, чтобы она выглядела совершенно иначе, чем форма, управляемая операционной системой. Общеизвестно, что проблема заключается в том, чтобы заставить форму вести себя хорошо в браузере, и мне еще предстоит найти хорошее решение.

Я пробовал этот скрипт: http://www.devirtuoso.com/2009/08/styling-drop-down-boxes-with-jquery/ который отлично работает для выпадающих форм, которые имеют небольшое количество выбираемых элементов, однако он начинает разрушать кросс-браузер, когда требуется полоса прокрутки, чтобы позволить пользователю перейти к нужному элементу данных.

У моего выпадающего списка есть 250 таких значений, поэтому у меня остался сломанный интерфейс. Колесо мыши можно использовать для навигации, но форма мгновенно исчезает, если пользователь выбирает кнопки OS вверх или вниз ↓ для навигации вверх и вниз по списку.

Кто-нибудь сможет взломать выпадающий список? Есть ли обходной путь? Может, другой сценарий в порядке?

Спасибо.

1 Ответ

0 голосов
/ 18 марта 2011

Вы видели плагин jQueryUI Selectmenu? Я не пробовал его с таким количеством значений, как вы описываете, но это неофициальный плагин jQueryUI, так что это может быть вашим лучшим выбором. Кроме того, он доступен и изящно деградирует для ваших пользователей без включенного JavaScript.

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