Bootstrap切换按钮不起作用

时间:2014-05-12 07:52:20

标签: jquery html css twitter-bootstrap

我有以下html:

<nav class="navbar navbar-default navbar-fixed-top" role="navigation" >
    <div class="container-fluid" ng-controller="NaviController">
        <div class="row main-navi uppercase navilinks" >

            <div class="col-md-1 col-md-offset-1 col-xs-3 ">
                <div  id="logo-container">
                    <a href="#"><img id="logo" src="assets/images/logo.svg"> </a>
                </div>
            </div>
            <div class="col-md-1 col-xs-2 col-xs-offset-7">
                <div class="navbar-header">
                      <button type="button" class="navbar-toggle" data-toggle="collapse"  data-target="#epic-navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                      </button>
                </div>
            </div>
            <div class="col-md-6 col-md-offset-1 col-xs-offset-8 col-xs-4 navbar-collapse mainlinks"  id="epic-navbar-collapse">
            <ul id="mainlinks-container" >    
                <li class="white-shadow mainlink" ><a href="#about" data-target="about" id="about" ng-click="CollapseNavilinks()">About</a></li>
                <li class="mainlink"><a href="#values" data-target="values" id="values" ng-click="CollapseNavilinks()">Values</a></li>
                <li class="mainlink"><a href="#team" data-target="team" id="team" ng-click="CollapseNavilinks()">Team</a></li>
                <li class="mainlink"><a href="#portofolio" data-target="portfolio" id="portofolio" ng-click="CollapseNavilinks()">Portfolio</a></li>
                <li class="mainlink"><a href="#join" data-target="join" id="join" ng-click="CollapseNavilinks()">Join</a></li>
                <li class="mainlink"><a href="#contact" data-target="contact" id="contact" ng-click="CollapseNavilinks()">Contact</a></li>
            </ul>
            </div>
        </div>
    </div>
  </div>
</nav>

在320x480,480x800,640x960上一切正常。但是当宽度变大时,让768按钮停止工作。

css和html代码:http://jsfiddle.net/#&togetherjs=iqyQopTpQT

知道为什么会这样吗?

即使我在768x1280分辨率下试用了来自bootstrap website的示例,也会出现切换按钮,但是当您点击它时,它就无法正常工作。

1 个答案:

答案 0 :(得分:0)

期待bootstrap.css让我这样:

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

我认为在css和js文件中有一些其他的.navbar-toggle引用,这使得它只能在宽度为&lt;的浏览器中工作。 768。

我只是尝试使用导航栏从官方网站上整个页面,这看起来有点奇怪,我只能看到切换按钮只有767px作为浏览器的宽度,而不是768px