У меня есть div с именем #footer
, поле которого анимируется с помощью jQuery, чтобы скользить вверх, когда пользователь наводит курсор на него.Внутри #footer
находится div
, называемый #toggle
, который при нажатии снова анимирует нижний колонтитул.
Все работает нормально, за исключением того, что при нажатии #toggle
и анимации #footer
вниз, если я перемещаю мышь, это снова вызывает зависание, даже если мышь больше не превышает #footer
.Это сводит меня с ума!
Вот jQuery:
$('#footer').hover(function(){
$(this).stop(true, true).animate({"margin-bottom": "0px"}, "slow");
$('#toggle').addClass('expanded');
});
$('#toggle').click(function(){
$('#footer').stop(true, true).animate({"margin-bottom": "-120px"}, "slow");
$(this).removeClass('expanded');
});
Мне нужно, по-моему, открепить событие hover, когда оно завершено, и привязать его, когда нажата #toggle
.Может быть?Но я не могу понять, как заставить это работать.