Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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 使用引导切换活动选项卡';s 3导航栏_Jquery_Css_Twitter Bootstrap - Fatal编程技术网

Jquery 使用引导切换活动选项卡';s 3导航栏

Jquery 使用引导切换活动选项卡';s 3导航栏,jquery,css,twitter-bootstrap,Jquery,Css,Twitter Bootstrap,在我的菜单中,主菜单默认有活动类,但当我要单击另一个菜单时,此活动菜单没有活动类,但我如何才能做到这一点 我的代码 <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-togg

在我的菜单中,主菜单默认有活动类,但当我要单击另一个菜单时,此活动菜单没有活动类,但我如何才能做到这一点

我的代码

    <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
        <div class="navbar-header">
             <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button> <a class="navbar-brand" href="#"><img src="logoaaa.png"  class="brand_image"></a>
        </div>

        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active">
                    <a href="<?php print'?v=home'; ?>">Home</a>
                </li>


                <li >
                    <a href="<?php print'?v=service'; ?>">Service</a>
                </li>
                <li >
                    <a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
                </li>

                <li >
                    <a href="<?php print'?v=about'; ?>">About Us</a>
                </li>
                <li >
                    <a href="<?php print'?v=contact'; ?>">Contact</a>
                </li>                                                                           
            </ul>


        </div>

    </nav>

切换导航
请把它改成

HTML


我这样做的方式是。在每个php页面的顶部(about.php、contact.php、index.php等) 添加此变量

现在是header.php文件(或者任何文件都有navbar)。添加一条条件语句,检查您所在的页面

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="navbar-header">
         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button> <a class="navbar-brand" href="#"><img src="logoaaa.png"  class="brand_image"></a>
    </div>

    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav">
            <li <?php if ($thisPage=="home") echo " class=\"active\""; ?> >
                <a href="<?php print'?v=home'; ?>">Home</a>
            </li>


            <li <?php if ($thisPage=="service") echo " class=\"active\""; ?>  >
                <a href="<?php print'?v=service'; ?>">Service</a>
            </li>
            <li <?php if ($thisPage=="pfolio") echo " class=\"active\""; ?>  >
                <a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
            </li>

            <li <?php if ($thisPage=="about") echo " class=\"active\""; ?> >
                <a href="<?php print'?v=about'; ?>">About Us</a>
            </li>
            <li <?php if ($thisPage=="contact") echo " class=\"active\""; ?> >
                <a href="<?php print'?v=contact'; ?>">Contact</a>
            </li>                                                                           
        </ul>


    </div>

</nav>

切换导航
    > >
    您正在重定向新页面。。。。因此,当页面加载时,您需要根据加载的页面设置活动类别。如果此答案帮助您,请标记此问题的答案。谢谢
    <script type='text/javascript'>
    $(window).load(function(){
    $("#bs-example-navbar-collapse-1 a").click(function() {
        $('.active').removeClass('active');
        $(this).addClass("active");
    });
    });  
    </script>
    
    .navbar .nav > li > a.active {background:#7F7F7F; color:#fff;}
    
    <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
        <div class="navbar-header">
             <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button> <a class="navbar-brand" href="#"><img src="logoaaa.png"  class="brand_image"></a>
        </div>
    
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li <?php if ($thisPage=="home") echo " class=\"active\""; ?> >
                    <a href="<?php print'?v=home'; ?>">Home</a>
                </li>
    
    
                <li <?php if ($thisPage=="service") echo " class=\"active\""; ?>  >
                    <a href="<?php print'?v=service'; ?>">Service</a>
                </li>
                <li <?php if ($thisPage=="pfolio") echo " class=\"active\""; ?>  >
                    <a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
                </li>
    
                <li <?php if ($thisPage=="about") echo " class=\"active\""; ?> >
                    <a href="<?php print'?v=about'; ?>">About Us</a>
                </li>
                <li <?php if ($thisPage=="contact") echo " class=\"active\""; ?> >
                    <a href="<?php print'?v=contact'; ?>">Contact</a>
                </li>                                                                           
            </ul>
    
    
        </div>
    
    </nav>