【发布时间】:2011-01-14 16:27:16
【问题描述】:
我有一个按我想要的方式工作的导航菜单,但是当我单击子菜单中的链接时,它不会加载页面。它只会启动淡出效果。我不知道为什么链接不会加载页面。如果我关闭 jQuery,它工作正常。知道为什么会发生这种情况以及如何解决吗?
var delay = 100;
var fade = 400;
$j(function(){
$j('#access-navi li.sub').toggle(function(){
$j(this).find('ul li a').each(function(i){
$j(this).delay(i*delay).fadeIn(fade);
});
}, function() {
$j('#access-navi li.sub').find('ul li a').fadeOut(fade/2);
});
});
HTML:
<div id="access-navi" class="no-j" role="navigation">
<ul>
<li><a href="/">Home</a></li>
<li class="sub"><a href="#">Code</a>
<ul>
<li><a href="/code/html-css/">Html.Css</a></li>
<li><a href="/code/java/">Java</a></li>
<li><a href="/code/jquery/">jQuery</a></li>
<li><a href="/code/php/">Php</a></li>
</ul>
</li>
</ul>
<div class="clear"></div>
</div>
【问题讨论】:
标签: jquery list tags navigation anchor