Jquery 删除 & amp; 添加 LIL 导航工程活动类, 防止 Default, 但链接不长
Jquery 删除工作无效的 li 节点中添加的活动类
我知道删除活动类并将其添加到 lis 应该是非常基本的, 以便突出显示当前 page s nav 项, 但我一直无法让它工作 。
我发现我必须使用 e. preventionDefault () 来使其生效, 但当我使用链接时, 无法工作, 但突出显示的 nav 项是有效的。 如果我删除了该防止 Default (), 它会导航, 但不会突出显示 。 我应该说, 我的 NAv 正在坐在信头. php 中, 包括文件 。 这里我所知道的是 :
<ul class="myNav">
<li><a href="index.php">Home</a></li>
<li><a href="portfolio.php">Portfolio</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
$( .myNav li a ).click(function (e)
{
e.preventDefault();
$( .myNav li ).siblings().removeClass( active );
$(this).parent().addClass( active );
//var url = $(this).attr("href");
//window.location = url;
});
我试图将页面发送到点击的 URL 上, 这加载了正确的页面, 但它删除了该类! 我想解决这个问题, 但我也想知道为什么它工作不正确 。