с CSS или с JS?
Здесь с CSS:
<html>
<head>
<style type="text/css">
li:hover > ul {
display:block;
}
.submenu {
display:none;
}
</style>
</head>
<body>
<ul class="menu">
<li>
<a href="">Header</a>
<ul class="submenu">
<li><img src=""/> Link 1</li>
<li><img src=""/> Link 2</li>
</ul>
</li>
</ul>
</body>
</html>
Но это, вероятно, не работает в IE6 и ниже (спасибо Andy E), так как не разрешить псевдоселектор :hover
с другими селекторами, кромеa
.
Есть лучшие подходы, но, поскольку ваш вопрос не очень конкретен, это мое решение.
Редактировать: Это будет
li a:hover + ul {
display:block;
}
Ссылка .
Имейте в виду, что это может не работать с каждым браузером.Но вы найдете много информации о том, какие элементы CSS поддерживаются каким браузером в Интернете.