Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery中的“活动”类问题_Jquery_Html - Fatal编程技术网

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');
    }

});   });