раскрывающееся в скрипте меню не работает в IE - PullRequest
1 голос
/ 14 января 2011

Я использую выпадающее меню из http://www.wappler.eu/swdropdownmenu/, и оно отлично работает во всех браузерах, кроме IE. Демонстрация на сайте работает в IE, и единственное, что я изменил, - это стилизация .. у меня на http://www.futureworkinstitute.com/2010/ - сначала я подумал, что это мог быть конфликт между scriptaculous / prototype / jquery, но даже после удаления другого JS он все равно не работает.

1 Ответ

2 голосов
/ 07 февраля 2011

Проблема в том, что вы не включили тип документа на своем веб-сайте.

За некоторыми исключениями, первая строка каждой новой страницы , которую вы создаете, должна бытьвот, тип документа HTML5:

<!DOCTYPE html>

Поскольку вы не включили тип документа, ваша страница отображается в режиме Причуды в IE8:

Режим Quirks - это режим рендеринга, используемый некоторыми веб-браузерами для поддержания обратной совместимости с веб-страницами, разработанными для старых браузеров или закодированными без соответствия стандартам.

Если вы добавите в негоВолшебная линия doctype, ваш выпадающий список работает в IE8 и IE7.

Я не заметил каких-либо существенных неприятных побочных эффектов при добавлении в doctype, но после добавления вы должны протестировать весь сайт в любом браузере, который вам нужен.чтобы убедиться, что ваш сайт по-прежнему работает правильно.

...