Я создал страницу HTML, которая использует простой CSS (без JavaScript) для навигации по меню.Тем не менее, я использую вкладку jQuery UI для отображения вкладок данных на той же странице.
Когда меню выпадает, оно появляется за вкладками jQuery (на самом деле, меню также отображается позади любых изображений в тексте, над которымименю выпадает.
Мой (barebones) HTML выглядит следующим образом:
<html>
<body>
<div>
<div id="navigation2">
<ul id="menu" style="margin-left:5px;">
<li class="navigable">
<a class="menuitem" href="#">Foo</a>
<ul class="submenu">
<li><a href="">Foo Bar 1</a></li>
<li><a href="">Foo Bar 2</a></li>
<li><a href="">Foo Bar 3</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id ="tdisp">
<!-- jQuery tab display here ... -->
</div>
</body>
</html>
, а CSS-файл выглядит так:
#navigation2{
background-color: #2d2d2d;
color: #FFFFFF;
height: 35px;
list-style-type: none;
font-size: 15px;
}
#navigation2 ul li {
list-style-type: none;
padding: 7px 20px 7px 5px;
float: left;
}
#navigation2 a.menuitem, #navigation2 a.undecorated {
color: #CCCCCC;
text-decoration: none;
}
#navigation2 a.current{
color:#FF0000;
}
#navigation2 ul li.navigable:hover {
cursor: pointer;
color: #FFFFFF;
background-color: #535354;
border-bottom-color: #c00000;
border-bottom-width: 2px;
border-bottom-style: solid;
}
Я подозреваю, что это что-тосделать с z-порядка, но я не уверен, и хотел бы услышать от экспертов здесь о том, как решить эту проблему.
[[Редактировать]]
Из ответов, которые я получил до сих пор, выясняется, что виновником является z-index. Однако кто-то может предоставить более подробную информацию о том, как на самом деле это исправить? (Я на самом деле разработчик C ++, так что это незнакомая территория дляя).
Добавлять ли я атрибут z-index в КАЖДОЕ правило, включающее навигацию2, или только один? - если требуется только один, какую запись правила в файле CSS добавить?z-index to?
Как мнепроверить z-индекс вкладки jQuery, используя (предпочтительно) инструменты разработчика FF Firebug или Chrome?