У меня есть функция в моем скрипте, которая предназначена для управления навигацией на странице html. Моя проблема заключается в том, что у меня есть несколько блоков кода <nav>...</nav>
, и когда я использую код ниже, он затрагивает все из них.Манипулировать только элементом, который мышь наводится на jQuery
$(function() {
$('nav').hover(function() {
$('nav').animate({ top: '-=100px' }, 1000, 'easeOutBounce', null);
});
});
Поэтому я принял логичное, что нужно сделать было бы указать, какой блок Nav генерировал событие парения, однако при использовании this
внутри функция вызывается, когда событие было зависать на месте ничего не произошло.
$(function() {
$('nav').hover(function() {
this.animate({ top: '-=100px' }, 1000, 'easeOutBounce', null);
});
});
Как я в состоянии идентифицировать и манипулировать блок нав, который в настоящее время зависли над самими по себе и не влияют на все навигационные блоки сразу.
Редактировать
Например, если бы я, чтобы эти три nav
блоков, и я хочу, чтобы манипулировать только функцией, если nav
блок время завис над, как бы я различать между ними.
<nav id="nav1"></nav>
<nav id="nav2"></nav>
<nav id="nav3"></nav>
Большое спасибо. Я соглашусь, когда через 8 минут, когда это позволит мне – Dan
@ Дэн рад, что я мог бы помочь –