Запрет выбора раскрывающегося списка в 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.

Ответы на вопрос(5)

Ваш ответ на вопрос