Выпадающее меню scriptaculous не работает в IE

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


person Gary    schedule 14.01.2011    source источник
comment
Похоже, не хватает нескольких вещей. Позиция потребности ли первого уровня: относительная; Редактировать: Нет, похоже, что это работает без их сайта. Но связанные файлы css на их сайте имеют несколько лишних пробелов, возможно, это будет вашей проблемой.   -  person plebksig    schedule 24.01.2011


Ответы (1)


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

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

<!DOCTYPE html>

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

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

Если вы добавите эту волшебную строку типа документа, ваш раскрывающийся список будет работать в IE8 и IE7.

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

person thirtydot    schedule 07.02.2011