Мы определили в предыдущий вопрос, что многие функции HTML SELECT не поддерживаются в IE. Есть ли альтернативный виджет, который вы бы порекомендовали, исходя из своего опыта, который соответствует следующим требованиям?
contentEditable (не позволяет изменять выбор, если это правда)disabled отдельных ОПЦИЙ (показывает их «серым» или перечеркнутым шрифтом и делает их недоступными для выбора)OPTGROUP)style, такие как border и margin в SELECT и всех подэлементахOPTION и OPTGROUPОбновлено: как отметил @Joel Coehoorn, пункты 3 и 5 выше в настоящее время поддерживаются в IE. Они включены сюда, чтобы гарантировать, что они не будут упущены из виду при замене виджета.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Наконец, проверьте, поддерживает ли IE6 + # 3 и # 5, и вы можете (не) использовать OPTGROUP для обхода большинства других элементов.
Вы можете сделать это с помощью группы optgroup без параметров внутри нее, например:
<optgroup label = "--"></optgroup>
Вы можете сделать ярлык чем угодно, но дело в том, что в итоге вы получите элемент, который выглядит как обычный вариант, но не может быть выбран. Это открывает двери для самых разных развлечений:
Во всяком случае, это составляет большую часть №1 и №2 в вашем списке - по крайней мере, функциональные точки.
Причина «(неправильного) использования» в том, что это не проходит большинство валидаторов html. Однако этот трюк работает во всех основных браузерах.
Спасибо, Джоэл. Это дает мне много возможностей для начала игры. Между тем, я бы посоветовал (бросить вызов?) Кому угодно реализовать независимый виджет, соответствующий перечисленным критериям, и поделиться им с нами.
Пишу такой виджет. Я планирую реализовать optgroup в моей следующей версии, которая, надеюсь, будет через несколько дней, так как ive добилась значительных успехов.
Я согласен с пунктами 3 и 5. Можете ли вы подсказать, как (не) использовать OPTGROUP для обхода других?