Запрет выбора раскрывающегося списка в FireFox и Opera
В jQuery вы можете остановить<select>
от открытия его выпадающего меню с помощью event.preventDefault в обработчике mousedown. Позволяет заменить раскрывающийся список чем-то другим, сохраняя при этом оригинальный стиль элемента формы.
Это прекрасно работает в Chrome и MSIE, но в FireFox и Opera выпадающий список появляется независимо. (Не проверено на Safari)
Пример:http://jsfiddle.net/9cmEh/
Элемент select должен выглядеть включенным и по-прежнему реагировать на все взаимодействия с пользователем, как если бы он был включен, но раскрывающийся список не должен отображаться. Вместо этого раскрывающийся список будет заменен чем-то, отрисованным специально, например, образцами цветов, значками или шрифтами, но & quot; настраиваемым раскрывающимся списком & quot; часть уже сделана в моем проекте.
Кто-нибудь знает, как заставить это работать во всех * браузерах.
"All" meaning the recent versions of the five browsers mentioned.