メニューがあり、メニュー上の特定の要素をホバリングしているときに、#sub
別のメニューが下にスライドしているとし.subnav
ます。
どうすればそれを達成できますか:
('.subnav') がダウンしていて、私が彼をホバリングしておらず、('#sub') もホバリングしていない場合、('.subnav') は上にスライドします。
私は not filter でそれをやろうとしました。
HTML :
<ul class="topnav">
<li><a href="#">Home</a></li>
<li id="sub"><a href="#">slide</a>
<ul class="subnav">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ul>
</li>
</ul>
JS :
$('.topnav #sub').hover(function() {
$(this).children('.subnav').slideDown('fast');
$(':not(#sub,#subnav)').hover(function () {
$('#sub .subnav').slideUp('fast');
});
});
どうもありがとう(そして最善の方法を説明してください)。