Вам придется переделать свой css, но если вы делаете основное подменю меню, вы можете заставить все это работать в IE и FF, поместив подменю в тег «a».
<div class="menu">
<ul class="nav">
<li><a href="index.html">Home</a></li>
<li><a href="software.html">Software
<ul>
<li>Blah</li>
<li>Blah3</li>
<li>Blah</li>
</ul>
</a>
</li>
<li><a href="samples.html">Code Samples</a></li>
<li><a href="resume.html">Resume</a></li>
</ul>
</div>
Некоторые CSS, которые не должны требовать JS для работы в IE6. Не проверено, но должно работать. Обратите внимание, что вам также нужно добавить стилизацию и позиционирование для субнава, но это все еще показывает основы.
.menu ul li a {
color: blue;
}
.menu ul li a ul {
display: none;
}
.menu ul li a:hover {
color: white;
}
.menu ul li a:hover ul {
display: block;
}
.menu ul li a:hover ul li {
}
.menu ul li a:hover ul li a {
color: black;
}
.menu ul li a:hover ul li a:hover {
color: red;
}
Затем для каждого подменю, которое вы хотите после первого меню, просто добавьте
.menu ul li a:hover ul li a ul {
display: none;
}
.menu ul li a:hover ul li a:hover ul {
display: block;
}