Итак, я довольно новичок в jQuery .. Я работаю на веб-сайте, работая с Twitter Bootstrap
. Теперь я хочу, чтобы мои кнопки меню были видны, когда вы. mouseenter
. Это работает. Однако я хочу вернуться к первоначальному состоянию, когда. mouseleave
. Может ли кто-нибудь помочь?Почему моя анимация jQuery .mouseleave не работает?
$('.nav-pills li a').not('.nav-pills .active a').mouseenter(function(){
console.log('enter');
$(this).animate({
height: '+=5px',
opacity: '1'
}, 300);
});
$('.nav-pills li a').not('.nav-pills .active a').mouseleave(function(){
console.log('leave');
$(this).animate({
height: '-=5px',
opacity: '0.5'
}, 300);
});
EDIT: К сожалению насчет этого .. HTML здесь:
<div class="container" id="menu">
<div class="tabbable fixed-top">
<ul class="nav nav-pills">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Restaurant</a></li>
<li><a href="#">Hotel</a></li>
<li><a href="#">Feesten & vergaderen</a></li>
<li><a href="#">Nieuwsbrief & activiteiten</a></li>
<li><a href="#">Omgeving & links</a></li>
<li><a href="#">Revieuws/Gastenboek</a></li>
</ul>
</div>
</div>
Что такое '.nav-pills',' li' '.active' .. ?? Вам нужно показать свой 'html' также –
Используйте мышь Hover вместо ввода мыши, введите свой html, чтобы я мог сделать демоверсию для вас. –
Используя предоставленный код, я создал [jsFiddle demo] (http://jsfiddle.net/sqmQr/), но, похоже, работает так, как я ожидал. Возможно, вы можете изменить это (добавить свой CSS, любой другой код и т. Д.), Чтобы воспроизвести проблему, которую вы видите? –