請幫我解決這個問題。 我有這種導航:使用jQuery時,菜單的隱藏部分不會顯示
<nav class="navigation">
<ul class="nav-items">
<li class="nav-items__item"><a href="index.html">Главная</a></li>
<li class="nav-items__item"><a href="about.html">Обо мне</a></li>
<li class="nav-items__item nav-items__item_on-hover"><a href="#">Услуги</a></li>
<li class="nav-items__item nav-items__item_no-margin"><a href="contact.html">Контакты</a></li>
</ul>
<ul class="nav-sub-items">
<li class="nav-items__item nav-items__item_sub"><a href="index.html">Саск-Политех</a></li>
<li class="nav-items__item nav-items__item_sub"><a href="about.html">Школы</a></li>
<li class="nav-items__item nav-items__item_sub"><a href="#">Курсы и кемпы </a></li>
</ul>
</nav>
的事情是,ul.nav子項默認是隱藏的。當徘徊在li.nav-items__item nav-items__item_on-hover我想.nav-子項目顯示出來。只是經典。但事情是,我寫了一些jQuery,根本不起作用。有人可以幫幫我嗎?
來了JQ:
$(function(){
$('.nav-items__item_on-hover').hover(function(){
$(this).find('.nav-sub-items').show('fast');
}, function(){
$(this).find('.nav-sub-items').hide('fast');
});
});
謝謝你的男人。但是這裏出現了一個問題。正如你所看到的那樣,來自display:none視圖的塊不是li的孩子,而是我徘徊的那個孩子。所以當我將鼠標從那個li元素上移開時,子塊會消失。有沒有辦法在鼠標是區域時保持切換? –
謝謝!幫助了很多! –