2 つのことを行うドロップダウン メニューが必要です。
- ホバーすると、サブメニューが表示されるはずです。マウスを取り出すと隠れるはずです。
- ユーザーがメニューまたはそのサブメニューをクリックすると、サブメニューが表示されます。マウスを取り出したときに隠れてはいけません。
これを試してみましたが、うまくいきません...
HTML
<ul id="navigation">
<li class="dropdown"><a href="#1">Home</a>
<li class="dropdown"><a href="#2">Solutions</a>
<ul class="sub_navigation">
<li><a href="#2">Video</a></li>
<li><a href="#3">Animation</a></li>
</ul>
</li>
</ul>
JS
<script type="text/javascript">
$('body').ready(function() {
$('.dropdown').hover(function() {
$(this).find('.sub_navigation').slideToggle();
});
});
</script>
<script type="text/javascript">
$('body').ready(function() {
$('.dropdown a').click(function() {
$(this).find('.sub_navigation').show();
});
});
</script>
何かコツを教えてください...
ありがとうございました