jquery中的“活动”类问题
我有一份像这样的菜单jquery中的“活动”类问题,jquery,html,Jquery,Html,我有一份像这样的菜单 <ul class="nav nav-list"> @for (int i = 1; i <= pageno; i++) { <li> <a href="~/Insts?page=@i&count=10">@i</a></li> }
<ul class="nav nav-list">
@for (int i = 1; i <= pageno; i++)
{
<li> <a href="~/Insts?page=@i&count=10">@i</a></li>
}
</ul>
通过使用此活动类添加。但链接不会指向特定路径。如果未添加return false,则链接工作,但活动类不工作。在事件处理程序中返回false类似于jquery中的preventDefault方法。它阻止默认操作。因此,如果您返回链接的false to click事件,则会阻止链接的导航操作 您可以使用将类添加到链接中 所以代码应该是 $document.readyfunction{ $'.nav li a'.MouseOver函数e{
$('.nav li').removeClass('active');
var $parent = $(this).parent();
if (!$parent.hasClass('active')) {
$parent.addClass('active');
}
}); });
工作演示
只是想知道为什么要在将用户重定向到其他位置时添加活动类?@Shyama当您返回false时,它会阻止链接的默认操作,这是因为链接不起作用。如果删除返回false,链接将带您到提到的URL。@Midhun:但那一次活动类不起作用added@shayama那时候新页面会在浏览器中加载对吗?@Midhun:是的,正在加载
$('.nav li').removeClass('active');
var $parent = $(this).parent();
if (!$parent.hasClass('active')) {
$parent.addClass('active');
}
}); });