Проблемы с макетом jQuery и XHTML в ie7 - PullRequest
0 голосов
/ 19 марта 2010

Я снова вернулся с новыми проблемами верстки на моем и готовом веб-сайте. Я могу добиться правильной анимации, позиционирования и результатов с помощью моего макета / всплеска на каждом современном браузере (кроме ie7 или старше).

У меня есть изображение в центре страницы, которое выровнено по тексту: center'd, и помещено в вертикальный центр с помощью div (#SPLASH_HEAD), установленным на 50% в верхней половине страницы. Анимация загрузки изменяет высоту #SPLASH_HEAD на 0px, чтобы перетащить изображение наверх (а затем выполнить другие действия).

В ie7 (или в режиме совместимости) кажется, что есть ошибка в jquery-1.4.2.min.js, строка 116 char 165 (что, я думаю, не имеет ничего общего с самим файлом jQuery). Всплеск не отцентрирован ни по вертикали (#SPLASH_HEAD не регистрируется на 50% высоты окна), но не по центру с помощью margin-left. Кроме того, ни один из других элементов не скрыт должным образом (с помощью .hide ()), так как ie7 не загружает весь мой jQuery / javascript.

Вот ссылка: www.voidsync.com / test (было бы проще просмотреть источник там)

спасибо!

1 Ответ

1 голос
/ 20 марта 2010

В строке 66 вашего jquery.js вы передаете значение «наследовать». IE иногда соответствует этому значению.

$("#CONTAINER").css("height","inherit");

Попробуйте закомментировать эту строку. Затем обновите страницу в IE7. Если проблема сохраняется, измените значение на «auto» или «».

Если это не решит проблему, попробуйте перенести свой дизайн обратно в jquery 1.3.2. Я нашел ошибку в jquery только вчера, и, возможно, у вас тоже. УДАЧИ!

...