メニューの HTML は次のとおりです。
<div class="navLink four">
<div>
<a href="this.php">this</a>
<div class="subMenu">
<a href="link.php">link</a>
<a href="link.php">link</a>
</div>
</div>
</div>
メニューを表示および非表示にするためのこのjQueryがあります:
$('.navLink div').hover(
function () {
$('.navLink div .subMenu').css({'display': 'none'});
$(this).find('.subMenu:first').slideDown();
},
function () {
$('.navLink div .subMenu').css({'display': 'block'});
$(this).find('.subMenu:first').slideUp();
}
);
そしてこのCSS:
.navLink .subMenu {
display: none;
position: absolute;
}
.navLink > div:hover .subMenu {
display: block;
}
しかし、ドロップダウンにカーソルを合わせると、ドロップダウンが頻繁にちらつきます。javascriptに preventDefault() などが必要だと思います。