У меня есть пара раскрывающихся меню, которые вызывают у меня проблемы в IE7. Я потратил все утро, пытаясь это исправить. Клиент контролирует сайт с помощью IE7, поэтому это главный приоритет.
У меня есть живая демонстрация и jsfiddle настроена демонстрация. Вот реальный сайт, над которым я работаю сегодня, просто для справки, но в демонстрационных версиях проблемы изолированы. Я оставил некоторые сбросы css и тому подобное, на случай, если это связано.
Есть 2 проблемы:
- Самое важное. В IE7 есть проблемы с z-индексом для верхнего меню и содержимого заголовка. Заголовки находятся над раскрывающимся списком.
- Менее важно. В верхнем меню между первой ссылкой и раскрывающимся списком есть небольшой промежуток, из-за которого раскрывающийся список иногда исчезает при перемещении мыши к нему с верхней ссылки. Это происходит по крайней мере в Firefox 4 и IE 7. Эта проблема не возникает в нижнем меню.
Я удалил javascript, попытался удалить любой clearfix css, сократил css и html, переключился с html5 на xhtml1 strict, поиграл со свойствами position и z-index и прочитал несколько статей здесь и в других местах об ошибках z-index
в IE, но я все еще могу не заставить это сдвинуться с места.
Меня не волнует поддержка IE6, или, если мне нужно использовать javascript, мне просто нужно, чтобы он работал в IE7 для клиента. Любая помощь приветствуется.