Я пытался найти приличную документацию по обходу в jQuery, но не нашел приличного ресурса, любые предложения будут высоко оценены.
Я пытаюсь создать простую анимацию для меню.
У меня есть простое меню:
<ul class='contentNav'>
<li><a href='#'>One</a>
<li><a href='#'>Two</a>
<li><a href='#'>Three</a>
<li><a href='#'>Four</a>
</ul>
И простая функция jquery для изменения цвета фона тега:
$(document).ready(function(){
$(".contentNav a").hoverIntent(
function(over) {
$(this).animate({backgroundColor: "#844"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast");
},
function(out) {
$(this).animate({backgroundColor: "#000"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
});
});
Беда в строках:
$(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
Я пытаюсь выбрать все элементы тега ссылки, которые в данный момент не отображаются, и установить их цвет фона. Как мне это сделать.
Спасибо.
ОБНОВЛЕНИЕ
Я принял все рекомендации и получил следующий код:
$(this).parent().parent().find("a").not(this).animate({backgroundcolor: "#555"}, 100)