繁体   English   中英

Bootstrap 3切换菜单

[英]Bootstrap 3 Toggle Menu

我在一页中使用2 Bootstrap 3导航菜单。 当菜单响应时(切换菜单),当我单击切换按钮时,其中一个起作用,而另一个不起作用。 我该如何解决?

这是菜单的代码。

菜单-1:

<nav class="navbar" role="navigation">
                <!-- Brand and toggle get grouped for better mobile display -->
                <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" id="slideTrigger" href="#"><i class="glyphicon glyphicon-chevron-down"></i> <span>More From Intuit</span></a>
                </div>

                <!-- Collect the nav links, forms, and other content for toggling -->
                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                    <form class="navbar-form navbar-left" role="search">
                        <div class="form-group">
                            <input type="text" class="form-control" placeholder="Search">
                            <i class="glyphicon glyphicon-search"></i>
                        </div>
                    </form>
                    <ul class="nav navbar-nav">
                        <li><a href="#">Security</a></li>
                        <li><a href="#">Cart</a></li>
                        <li><a href="#"><i class="glyphicon glyphicon-earphone"></i> +00 000 000 <i class=" glyphicon glyphicon-info-sign"></i></a></li>
                    </ul>
                </div>
            </nav>

菜单-2:

<div class="navbar" role="navigation">
                    <div class="container">
                        <div class="navbar-header">
                            <button type="button" class="navbar-toggle" data-toggle="collapse2" data-target=".navbar-collapse2">
                                <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="img/logo.png" alt="" ></a>
                        </div>
                        <div class="navbar-collapse collapse navbar-collapse2 collapse2">
                            <ul class="nav navbar-nav left_buttons">
                                <li class="active"><a href="#">Products</a>
                                    <ul>
                                        <li><a href="">DropDown</a></li>
                                        <li><a href="">DropDown</a></li>
                                        <li><a href="">DropDown</a></li>
                                        <li><a href="">DropDown</a></li>
                                        <li><a href="">DropDown</a></li>
                                    </ul>
                                </li>
                                <li><a href="#">Addons</a></li>
                                <li><a href="#">Checks</a></li>
                                <li><a href="#">Support</a></li>
                            </ul>
                            <ul class="nav navbar-nav navbar-right right_buttons">
                                <li><a href="#" class="btn btn-default trial_button">Free Trial</a></li>
                                <li><a href="#" class="btn btn-primary signin_button">Sign In</a></li>
                            </ul>
                        </div>
                    </div>
                </div>

尝试使用data-toggle="collapse" ,而不是第二个菜单上的button.navbar-toggle上的data-toggle="collapse2"

所以.navbar-collapse2.collapse2类不是必要div.navbar-collapse

还要在div.navbar-collapse添加一个id, div.navbar-collapse button.navbar-toggle data-target指向该ID,而不是类。 即使指向该类也可以,但还是最好使用id,因为它可能指向本地javascript方法getElementById ,而不是jQuery的$('.class') 它使您的代码工作更快一些。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM