У меня есть выпадающее меню, которое имеет следующую HTML-структуру:
<ul class="menu">
<li><a href="">Menu Item 1</a>
<ul class="sub-menu">
<li><a href="">Sub Menu Item 1</a></li>
</ul>
</li>
</ul>
и у меня есть следующие правила CSS:
.menu {float:left}
.menu > li {position:relative; float:left}
.menu > li > a {display:block}
.sub-menu {display:none; z-index:100; position:absolute; top:40px; width:180px;}
Я использую JavaScript для отображения выпадающего меню.
У меня проблема в том, что подменю появляются под слайд-шоу, которое у меня близко к навигации. Неважно, насколько высоко или низко я установил z-индекс .sub-menu, ничего не меняется.
Кто-нибудь знает, что может привести к тому, что z-index вообще не будет работать?
Спасибо.
РЕДАКТИРОВАТЬ: проблема со всеми браузерами. Тестирование в Firefox, Chrome и Internet Explorer