Лучший способ зафиксировать CSS/JS выпадающий в IE7, когда страница включает Google Map

5
задан 4dgaurav 25 June 2014 в 18:54
поделиться

5 ответов

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

2
ответ дан 14 December 2019 в 04:52
поделиться

Я устранил подобную проблему с, раскрывает не появление по фильмам флэш-памяти в IE6/IE7/IE8, использующем этот jQuery:

$(function () {
  $("#primary-nav").appendTo("#footer");
});

Где primary-nav ID из выпадающего контейнерного элемента и footer ID из последнего элемента на странице. Я затем использовал абсолютное расположение для перемещения, выпадает назад к вершине, где они принадлежат.

Причина это работает, состоит в том, потому что IE уважает источник, заказывая больше, чем это делает z-index. Это все еще не смогло отобразиться по вершине плагина Windows Media Player все же.

2
ответ дан 14 December 2019 в 04:52
поделиться

Я полагаю, что это могло бы произойти из-за штуки IE 6 ActiveX + использование для парсинга CSS.

Со временем я должен был адаптировать свою работу для включения некоторых взломов IE в мой CSS для него, чтобы быть совместимым с несколькими браузерами.

Я сначала попытался бы сделать меню без JavaScript, с помощью чистого CSS, и включая взломы я упомянул. Это, вероятно, решило бы Вашу проблему. Вам на самом деле не нужен JavaScript для изменения стилей на наведении мыши и материале как этот.

Если Вы хотите проверить то, о чем взламывание CSS:щелкните здесь

Если Вы хотите проверить некоторые чистые примеры меню CSS:щелкните здесь

Надеюсь, это поможет!

2
ответ дан 14 December 2019 в 04:52
поделиться

У меня нет непосредственного ответа для Вас, но инструменты, упомянутые в этом ответе (особенно Инспектор DOM IE), могут помочь.

0
ответ дан 14 December 2019 в 04:52
поделиться

Согласно этому потоку карт Google, Вы корректны - IFrame вставляется кодом Google.

Необходимо будет использовать решение, которое Dan упомянул,

можно хотеть попробовать это решение в ccsplay.co.uk, который решает проблему меню, появляющихся под выпадающими списками

С другой стороны, посмотрите, что Internet Explorer ВЗЛАМЫВАЕТ/УСТРАНЯЕТ Для Избранного Показа Поля через DIV.

В основном решение, с помощью JavaScript, для размещения меню CSS в IFrame в IE6.

Альтернативное решение состоит в том, чтобы использовать JavaScript для сокрытия Google Map, когда меню CSS раскрывается, или заменять Google Map статической картой (возможно, даже Google статическая карта), когда меню CSS раскрывается.

2
ответ дан 14 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: