Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Javascript 具有活动类更改的公共标头_Javascript_Jquery_Html_Header - Fatal编程技术网

Javascript 具有活动类更改的公共标头

Javascript 具有活动类更改的公共标头,javascript,jquery,html,header,Javascript,Jquery,Html,Header,嗨,我有一套我的网站的网页。我试图为所有三个页面创建一个公共标题,并添加了一个单击功能,但当我单击该链接时,它会将我带到该页面,但活动类功能不起作用。帮我做这个。提前谢谢 下面是common header.php <ul id="navigation" class="nav navbar-nav" style="position:relative;"> <li class="active op"><a href="/link1">link1</a

嗨,我有一套我的网站的网页。我试图为所有三个页面创建一个公共标题,并添加了一个单击功能,但当我单击该链接时,它会将我带到该页面,但活动类功能不起作用。帮我做这个。提前谢谢

下面是common header.php

<ul id="navigation" class="nav navbar-nav" style="position:relative;">
    <li class="active op"><a href="/link1">link1</a></li>
    <li><a href="/link2">link2</a></li>
    <li><a href="/link3">link3</a></li>
    <li><a href="link4">link4</a></li>
</ul>
下面是我在header.php文件中添加的jquery代码

<script>
$(document).ready(function() {

    $('#navbar li').on('click', function() {
        $('li.active').removeClass('active op');
        $(this).addClass('active op');
    });
});
</script>

$(文档).ready(函数(){
$(#navbar li')。在('click',function()上{
$('li.active').removeClass('active op');
$(this.addClass('active op');
});
});

试试这个代码,我曾经遇到过同样的问题。这很好用

    $(function() {
     var pgurl = window.location.href.substr(window.location.href
.lastIndexOf("/")+1);
     pgurl = "/vv/"+pgurl;
     $("#navigation li").each(function(){
         var link = $("a",this).attr('href');   
          if(link == pgurl){              
                $(this).addClass("active op");
          }
     })
});

不要忘记在它之前添加一些库。

$('navbar li')
应该是
$('navigation li'))
您想在页面重定向后添加
活动类
类吗?是的,我想为我所在的页面添加活动类。例如,如果我从link1导航到link2表单link1,活动类应位于link2中,相关页面应打开