Обновленный вопрос:
Есть ли способ использовать javascript для функции sniff, а не злой, sniff браузера, чтобы определить, поддерживает ли текущий браузер / не поддерживает скрывающие теги?
IE не поддерживает скрытие тегов в элементе select.Поэтому я хотел бы написать код для настройки, когда браузер не поддерживает скрытие тегов опций.Но я бы предпочел не писать код, основанный на том, что браузер является IE или нет, а если браузер поддерживает скрытие или нет.
Кто-нибудь знает способ?
Более старый вопрос:
Я написал некоторый код jQuery для .hide () элемента <option>
в выпадающем списке..hide () - это то, что я хочу, потому что позже я могу вызвать .show (), и параметры не нужно будет восстанавливать, так как теперь видимый элемент option не будет менять позиции.
.hide ()отлично работал в FF / Chrome, но не в IE6 / 7/8.Поэтому я подумал о том, чтобы написать больше кода после скрытия, чтобы определить, способен ли текущий браузер скрыть элемент (вместо того, чтобы писать код, снимающий версию браузера).IE сообщает, что да, элемент option скрыт (хотя это не так).
$ ('option.hideMe'). Hide ();var result = $ ('option.hideMe'). is (': visible');
// result === false в IE, но он все еще отображается в раскрывающемся списке.
Прежде чем переписать код в 1) браузер снифф или 2) использовать другой метод, который включает сортировку во всех браузерах, есть ли другой способ определения этой ситуации?
Редактировать
ВопросЯ пытаюсь получить ответ: есть ли способ использовать снифф, а не браузер, чтобы определить, поддерживает ли текущий браузер скрытые теги или нет?