0
私は垂直スライディングを作成しようとしています。それは本当にシンプルなコードです。しかし3つの問題があります:垂直スライディングメニューバー
- 私はサブメニューが閉じられる必要があるときに、ページが最初にロード
- あなたはすぐにリンクの上にマウスを置く場合は、サブメニューが狂ったようにスライドを開始します。私はもっと流動的で、開閉を続けなければならない。その敏感すぎる
- スライドするリンクに合わせて画面上の任意の場所にマウスを移動するとスライドします。リンク上にマウスを置いたときにのみスライドする必要があります。
コード:ありがとうございました!
<script type='text/javascript'>
$(document).ready(function(){
$("nav.main_menu li").hover(function(){
$(this).children("ul").slideDown(500);
},function(){
$(this).children("ul").slideUp(300);
});
});
</script>
<nav class="main_menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a>
<ul class="sub-menu">
<li><a href="#">Events</a></li>
<li><a href="#">Updates</a></li>
</ul>
</li>
<li><a href="#">People</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Gallery</a>
<ul class="sub-menu">
<li><a href="#">2009</a></li>
<li><a href="#">2010</a></li>
<li><a href="#">2011</a></li>
<li><a href="#">2012</a></li>
<li><a href="#">2013</a></li>
<li><a href="#">2014</a></li>
<li><a href="#">2015</a></li>
</ul>
</li>
<li><a href="#">Contact</a></li>
<li><a href="#">Bio</a></li>
</ul>
</nav>
Jqueryを使用していますか? –
@AndersKitsonはい私は – user1165861