Выпадающее меню не работает в IE6 или IE7 отлично работает в Firefox - PullRequest
1 голос
/ 21 января 2009

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

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

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

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

Ответы [ 4 ]

0 голосов
/ 03 сентября 2012

Попробуйте установить тип документа . Я знаю, что в прошлом у меня были проблемы с парящими событиями без правильного типа документа. Ваша текущая страница устанавливает 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">
0 голосов
/ 21 января 2009

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

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

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

0 голосов
/ 21 января 2009

Сначала позвольте мне сказать, что у вас есть талант дизайнера :) 1001 *

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

http://docs.jquery.com/Effects

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

Ваша страница использует тип документа, но не проверяет.

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

подсказка:

(C) 2008 - <?php echo date("Y"); ?>
0 голосов
/ 21 января 2009

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

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

...