Раскрывающийся список CSS и HTML в Blogger Не работает при наведении курсора в IE; но идеально в других браузерах

Я добавляю выпадающее меню в свой блог, используя html и CSS.

Код взят из Моей лаборатории Blogger с настройками цвета и т. д.

Мой тестовый сайт: http://practicedailygratitude.blogspot.com/

Я на 100% доволен тем, как это выглядит в Chrome и Firefox (выпадающие списки действительно только для «О программе», «Изображения» и «Сделай сам», остальные — просто ссылки).

У меня следующие проблемы в IE (пробовал 7, 8 и 64-битную):

  1. В Проводнике раскрывающиеся списки отображаются с почти прозрачным фоном (я вижу текст сообщения за ними)
  2. В Проводнике раскрывающийся список происходит так быстро, что я не могу навести курсор мыши или сделать выбор.
  3. В сафари ссылки не активны и при наведении появляются выпадающие списки.

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

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

Я смог настроить код, чтобы получить его именно так, как я хочу (с раскрывающимися списками, нависающими над баннером флага в заголовке) в Chrome и Firefox.

Примечание. Этот код требует, чтобы html-гаджет был помещен вверху раздела сообщения в блоге, а не в заголовке, поэтому я изменил некоторые поля и т. д., чтобы выпадающие списки перемещались и «выглядели правильно» с заголовком. изображение за ним.

Вот что я вижу:

введите здесь описание изображения

Тема SIMPLE от Blogger Джоша Петерсона. Это один из немногих вариантов в Blogger ---- я не изменил его; Я изменяю только 1 виджет html, который я добавил над разделом сообщений, а затем есть вкладка «Расширенные CSS» для шаблона — вот где я перешел к «Дополнительно», а затем «добавить CSS» и добавил CSS из My Blogger Lab. (только обновление цветов и перемещение, чтобы он перекрывал заголовок) ---- кажется, что CSS затем добавляет себя в шаблон SIMPLE.

html для виджета: http://practicedailygratitude.blogspot.com/2012/09/my-blogger-lab-html-code-for-widget.html

CSS: http://practicedailygratitude.blogspot.com/2012/09/my-blogger-labs-css-i-modified-for.html

Простой шаблон в Blogger http://practicedailygratitude.blogspot.com/2012/10/simple-template-from-blogger.html


person Emily M    schedule 01.10.2012    source источник
comment
У меня работает в IE, независимо от версии. Убедитесь, что вы не находитесь в режиме причуд. (F12, чтобы проверить это)   -  person Caelea    schedule 02.10.2012
comment
Большое спасибо за ответ, Каэля. Я проверил, и я в стандартах IE 7. Скриншот прилагаю выше----выпадающее меню появляется (иногда) то сразу при попытке сделать выбор. Он также показывает тег alt в IE, который не отображается в других браузерах. Я до сих пор не могу навести курсор мыши или выбрать что-либо из раскрывающегося списка — он исчезает слишком быстро. Я до сих пор не уверен, что я делаю неправильно, что это работает в IE для вас, но не для меня. Какой ТИП ДОКУМЕНТА я должен использовать? Может ли это иметь какое-то отношение к этому? Спасибо.   -  person Emily M    schedule 02.10.2012
comment
Это нужно закрыть как слишком локализованное. Если ваш вопрос нельзя задать без изображений или ссылок на внешние сайты, его нельзя задавать здесь. Нам не нужно открывать ваш веб-сайт и проверять его источник, чтобы ответить на ваш вопрос.   -  person meagar    schedule 02.10.2012
comment
@Emily M Тип документа в порядке, и вы мало что можете сделать, в конце концов, это блог, и вы не можете его изменить, поэтому он как-то связан с плагином, используемым для этого меню. К сожалению, я не так хорош в javascript. Я надеюсь, что кто-то поможет вам лучше, чем я.   -  person Caelea    schedule 02.10.2012


Ответы (1)


Я взглянул на ваш код, и сначала его нужно очистить. Под очисткой я подразумеваю синтаксические ошибки в вашей разметке: http://validator.w3.org/check?uri=http%3A%2F%2Fpracticedailygratitude.blogspot.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0< /а>

Здесь довольно много ошибок, которые могут вызывать проблему, с которой вы столкнулись.

Если вы все еще видите проблему после очистки, вам, вероятно, следует относиться к ней как к обычной проблеме с z-индексом в IE7. Это можно решить, если поставить position: relative; и z-index: 500; на все родительские элементы, содержащие меню. Итак, перейдите div к div и добавьте правила position и z-index. Так как ваше меню имеет z-index значение 500, его родительские элементы также должны иметь определенное значение для этого правила, которое должно быть равно или больше дочернего элемента - в данном случае меню. Это решит проблему с меню, уходящим за контент (я уже тестировал это на текущем состоянии сайта).

Кстати, на вашей странице объявлен следующий тег: <meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible'/>. Это заставляет Internet Explorer 8+ отображать страницу в режиме совместимости с IE7. Я думаю, вы хотите, чтобы этот тег был удален.

Дайте мне знать, если это помогло вам.

person Lazar Vuckovic    schedule 02.10.2012
comment
Спасибо! Я попробую это сегодня и дам вам знать! - person Emily M; 02.10.2012
comment
Спасибо! Я пытался часами. Я думаю, что ошибки относятся к исходному шаблону блоггера или HTML или CSS для виджета, который я скопировал напрямую. Я пытался пройти, но я не думаю, что я достаточно опытен, чтобы внести изменения. Когда я попытался внести изменения в шаблон блоггера, он вылетел. Я попытался обновить Z-индекс и позиции (вы имеете в виду отредактировать CSS и добавить свойства для любых элементов (например, тела сообщения, заголовка сообщения), которые отображаются в верхней части раскрывающегося списка, или просто сделать это для существующих элементов меню? ) Только когда сообщение в блоге перемещается вниз, раскрывающиеся списки позволяют мне наводить/выбирать в IE. Спасибо. - person Emily M; 03.10.2012
comment
Извините, но я не могу больше помочь без доступа к файлам. Вы создали эту тему или скачали ее где-то? - person Lazar Vuckovic; 03.10.2012
comment
Тема SIMPLE от Blogger Джоша Петерсона. Это один из немногих вариантов в Blogger ---- я не изменил его; Я изменяю только 1 виджет html, который я добавил над разделом сообщения, а затем есть вкладка «Расширенные CSS» для шаблона — вот где я перешел к «Дополнительно», а затем добавил CSS и добавил CSS из My Blogger Lab (только обновление цветов и перемещение так, чтобы он перекрывал заголовок) ---- похоже, что CSS затем добавляет себя в шаблон SIMPLE. - person Emily M; 03.10.2012