Bootstrap导航栏不会切换 [英] Bootstrap navbar will not toggle

查看:184
本文介绍了Bootstrap导航栏不会切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对使用Bootstrap并不陌生,并且很乐意在那里的一位专业人士向我展示我在哪里犯错.

I am rather new to using Bootstrap, and would love for one of you pros out there to show me where I am making my mistake.

我要完成的工作:我正在使用Bootstrap在响应式网站上工作.我希望导航栏固定在顶部,当网页缩小到移动大小时,我希望导航栏在按下时显示菜单项.

What I am trying to accomplish: I am working on a responsive website using Bootstrap. I wish for my navbar to be fixed at the top, and when the web page is reduced to a mobile size, I would like for my navbar to show menu items when pressed.

问题:在移动浏览器尺寸下,导航栏在按下时不会显示任何菜单项.没有切换.

The problem: While in mobile browser dimensions, the navbar will not show any menu items when pressed. There is no toggle.

我尝试的方法:我浏览了其他用户的StackOverflow问题和评论,其中大多数人都说过确保数据切换"与"collapse navbar-collapse"类之后的id选择器匹配.

What I have tried: I have browsed through other user's StackOverflow questions and comments, in which the majority have said to make sure the "data-toggle" matches up with the id selector following the "collapse navbar-collapse" class.

您会发现这些匹配. myNavbar是一个ID选择器.解决方案不起作用.

You will find that these match up. myNavbar is an id selector. Solution does not work.

              <div class="container-fluid" id="contentsOfMenu">

                <div class="navbar-header page-scroll">

                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span> 
                  </button>
                  <div class"page-scroll">
                  <a href="#welcome" id="brandLabel"><img src="images/brainFishIconMenu.png"/></a>
                  <a class="navbar-brand" href="#welcome" >BrainFish</a>
                 </div>

                </div><!--end of navbar-header--------------------------->

                <div class="collapse navbar-collapse" id="myNavbar">

                  <ul class="nav navbar-nav navbar-right" id="navLinkColor">

                    <li class="page-scroll"><a href="#aboutUs">About</a></li>
                    <li class="page-scroll"><a href="#services">Services</a></li> 
                    <li class="page-scroll"><a href="#approach">Approach</a></li> 
                    <li class="page-scroll"><a href="#contact">Contact</a></li>          
                  </ul>

                </div><!--end of myNavBar-->

              </div><!--end of contentsOfMenu--------------------->

      </nav><!--end of navigation-->

推荐答案

首先请确保您在jquery脚本标记之后包含了bootstrap.js.然后检查您的导航栏标记,例如:

First make sure you have included bootstrap.js right after jquery script tag.Then check your navbar markup.for example:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="path/to/bootstrap.js" type="text/javascript"></script><!--required for navbar toggle--> 

还有

<div class="navbar navbar-inverse navbar-static-top navbar-topic">
            <div class="container">
            <div class="navbar-header"><!--navbar start-->
                <a  href="#"  class="navbar-brand"><!--Logo -->
                    your site
                </a>
                <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
                    <span class="icon-bar"></span><!--4 icon-bar spans create the dropdown menu-->
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>

                </button>
            </div>
                <div class="collapse navbar-collapse navHeaderCollapse">
                    <ul class="nav navbar-nav navbar-right">

                        <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">More things <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="/html/webdesign/html.php">Html</a></li>
                            <li><a href="">Link</a></li>
                            <li><a href="">Link 2</a></li>
                            <li><a href="">Link 3</a></li>

                        </ul>


                        </li>
                        <li><a href="">Links</a></li>
                        <li><a href="">Contact</a></li>
                    </ul>
                </div>

这篇关于Bootstrap导航栏不会切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆