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