Я пытаюсь получить базовый fadeIn
ребенок ul
из #access ul li:hover > ul
при наведении и затем fadeOut
при наведении.У меня есть этот код, но он не работает:
jQuery(document).ready(function(){
jQuery("#access ul li").hover(function() {
jQuery(this).children("ul").fadeIn(500);
}, function() {
jQuery(this).children("ul").fadeOut(500);
});
});
Следующий код работает, но глючит, потому что я не влияю только на this
потомков:
jQuery(document).ready(function(){
jQuery("#access ul li").hover(function() {
jQuery(this).children("ul").fadeIn(500).animate({top: '-=10'}, 500, function() { });
}, function() {
jQuery("#access ul li > ul").fadeOut(500).animate({top: '+=10'}, 500, function() { });
});
});
Кто-нибудь знает, почему не работает верхняя версия?
Вот HTML:
<nav id="access" role="navigation">
<div class="menu"><ul>
<li><a href="#" title="Home">Home</a></li>
<li><a href="#" title="Sample Page">Sample Page</a>
<ul class='children'>
<li><a href="#"; title="About Me">About Me</a></li>
<li><a href="#" title="Another Page">Another Page</a></li>
</ul>
</li>
</ul></div>
</nav>