Выпадающее меню не работает в IE6 или IE7, отлично работает в Firefox

Я застрял в меню на разрабатываемом мной сайте. http://charlienutting.com

Если вы наведете курсор на галерею в верхней строке меню, вы увидите раскрывающееся меню. Он отлично работает в Firefox, но отстой в IE6 и IE7.

Очень благодарен, если кто-то может помочь. была около недели, чтобы исправить это ..

изменить - однако, если вы видите, есть раскрывающиеся ссылки, которые вы можете щелкнуть, но они не видны.


person Community    schedule 21.01.2009    source источник
comment
Совершенно не по теме, но, очень нравится дизайн, очень элегантно! И мне нравится то, что я вижу при использовании вами data-uris :) Выцветание изображений с помощью javascript, а не Flash также достойно восхищения.   -  person falstro    schedule 21.01.2009
comment
Хороший трюк для увеличения посещаемости вашего сайта ... с помощью SEO. Хм   -  person Usman YousafZai    schedule 10.02.2013


Ответы (4)


Что произошло, когда вы отладили его в IE? Какие сообщения об ошибках вы видели и что пробовали?

Я рад помочь, но на самом деле вы еще не описали проблему.

person Jason Kester    schedule 21.01.2009
comment
Привет, сообщений об ошибках нет. Просто я не вижу раскрывающегося меню в IE и вижу раскрывающееся меню в Firefox. - person ; 21.01.2009

Думаю, проблема с прозрачностью. возможно, строка в js / dropdown.js выглядит как

c.style.filter = 'alpha(opacity=' + ( 100 / c.maxh) + ')';

запустите отладчик сценария и посмотрите, какое значение из c.maxh есть.

person Al W    schedule 21.01.2009
comment
Раньше я не пользовался отладчиком скриптов. Я попробовал сейчас. Но не мог понять. Но в Firebug я вижу правильное значение непрозрачности :( Но я также подозреваю, что это проблема непрозрачности. Но как это понять? Я полностью застрял - person ; 21.01.2009

Во-первых, позвольте мне сказать, что у вас есть талант дизайнера :)

Однако есть несколько проблем с кодом сайта как таковым. Я бы рекомендовал отбросить этот выпадающий код и реализовать свой собственный, используя библиотеку эффектов JQuery (я говорю это, потому что вы уже загружаете JQuery на свою страницу). Он совместим с браузером, поэтому у вас не будет этих проблем с IE.

http://docs.jquery.com/Effects

Затем ваш заголовок меняет размер между галереей, резюме и контактом. Вы, вероятно, захотите исправить это. Кроме того, ссылки на странице резюме расположены нечетно в FF 3.4 ... Было бы лучше сделать их без использования абсолютного позиционирования. Вы можете добиться этого, сочетая «float: right» и «position: absolute» (но не задавая свойства «left» или «top») :)

На вашей странице используется doctype, но не выполняется проверка.

О, а сейчас 2009 год, BTW: D (см. Авторские права)

намекать:

(C) 2008 - <?php echo date("Y"); ?>
person Community    schedule 21.01.2009

Попробуйте установить doctype. Я знаю, что в прошлом у меня были проблемы с событиями наведения без правильного типа документа. Ваша текущая страница устанавливает Internet Explorer в режим Quirks.

В настоящее время, если в IE9 я устанавливаю свой режим на IE7, а затем переключаю «Режим документа» с «Режим причуд» на режим «Internet Explorer 7», они отображаются правильно.

Поместите это в начало ваших HTML-файлов и посмотрите, решит ли проблему установка вашего типа документа:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
person William    schedule 03.09.2012