【问题标题】:Bootstrap 3 Navigation Bar toggle button with no functionBootstrap 3导航栏切换按钮没有功能
【发布时间】:2016-03-31 09:11:43
【问题描述】:

我正在使用最新版本的 Bootstrap 3,我已经为我的网站 that can be found here 制作并定制了一个导航栏。当我将浏览器窗口的大小调整为移动设备大小时,我似乎无法找到为什么折叠按钮不起作用。你能弄清楚为什么按钮没有功能吗?

@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
body {
  font-family: Raleway;
}
footer {
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  padding: 5px;
}
#main-menu.navbar-default .navbar-brand {
  color: rgba(255, 255, 255, 1);
  font-family: Montserrat;
  font-size: 90%;
}
#main-menu.navbar-default {
  font-size: 17px;
  background-color: rgba(0, 153, 255, 1);
  border-bottom-width: 0px;
  font-family: Montserrat;
  font-size: 90%;
}
#main-menu.navbar-default .navbar-nav>li>a {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 153, 255, 1);
}
#main-menu.navbar-default .navbar-nav>li>a:hover,
#main-menu.navbar-default .navbar-nav>li>a:focus {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 170, 255, 1);
}
#main-menu.navbar-default .navbar-nav>.active>a,
#main-menu.navbar-default .navbar-nav>.active>a:hover,
#main-menu.navbar-default .navbar-nav>.active>a:focus {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(64, 179, 255, 1);
}
#main-menu.navbar-default .navbar-toggle {
  border-color: #0066cc;
  color: #0099ff;
}
#main-menu.navbar-default .navbar-toggle:hover,
#main-menu.navbar-default .navbar-toggle:focus {
  background-color: #0066cc;
  color: #0099ff;
}
#main-menu.navbar-default .navbar-toggle .icon-bar {
  background-color: #0066cc;
  color: #004080;
}
#main-menu.navbar-default .navbar-toggle:hover .icon-bar,
#main-menu.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #0099ff;
  color: #004080;
}
<head>
  <title>Home Page</title>
  <link type="text/css" href="/StyleSheets/ModuleStyleSheets.css" rel="StyleSheet" />
  <script type="text/javascript">
    var jslang = 'EN';
  </script>
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1">


  <div id="main-menu" class="navbar navbar-default navbar-static-top" role="navigation">
    <div class="container-fluid">
      <div class="navbar-header">
        <a href="index.html" class="pull-left">
          <img src="http://www.coding-kids.net/logo.png" width="180px">
        </a>
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-menubuilder"><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 class="collapse navbar-collapse navbar-menubuilder">
        <ul class="nav navbar-nav navbar-right">
          <li><a href="index.html"><i class="fa fa-home"></i> HOME</a>
          </li>
          <li><a href="tutorials"><i class="fa fa-code"></i> TUTORIALS</a>
          </li>
          <li><a href="about"><i class="fa fa-align-justify"></i> ABOUT</a>
          </li>
          <li><a href="faq"><i class="fa fa-question-circle"></i> FAQs</a>
          </li>
          <li><a href="contact"><i class="fa fa-comments-o"></i> CONTACT</a>
          </li>
        </ul>
      </div>
    </div>
  </div>
  <div>

  </div>
  <footer>
    &copy; Coding Kids 2016. All rights reserved.
  </footer>

  </body>

【问题讨论】:

    标签: jquery html css twitter-bootstrap business-catalyst


    【解决方案1】:

    在 Bootstrap 之前包含 jQuery,如下所示:

    @import url('https://fonts.googleapis.com/css?family=Dosis');
    @import url('https://fonts.googleapis.com/css?family=Raleway');
    @import url('https://fonts.googleapis.com/css?family=Montserrat');
    body {
      font-family: Raleway;
    }
    footer {
      background-color: #000000;
      color: #ffffff;
      text-align: center;
      padding: 5px;
    }
    #main-menu.navbar-default .navbar-brand {
      color: rgba(255, 255, 255, 1);
      font-family: Montserrat;
      font-size: 90%;
    }
    #main-menu.navbar-default {
      font-size: 17px;
      background-color: rgba(0, 153, 255, 1);
      border-bottom-width: 0px;
      font-family: Montserrat;
      font-size: 90%;
    }
    #main-menu.navbar-default .navbar-nav>li>a {
      color: rgba(255, 255, 255, 1);
      background-color: rgba(0, 153, 255, 1);
    }
    #main-menu.navbar-default .navbar-nav>li>a:hover,
    #main-menu.navbar-default .navbar-nav>li>a:focus {
      color: rgba(255, 255, 255, 1);
      background-color: rgba(0, 170, 255, 1);
    }
    #main-menu.navbar-default .navbar-nav>.active>a,
    #main-menu.navbar-default .navbar-nav>.active>a:hover,
    #main-menu.navbar-default .navbar-nav>.active>a:focus {
      color: rgba(255, 255, 255, 1);
      background-color: rgba(64, 179, 255, 1);
    }
    #main-menu.navbar-default .navbar-toggle {
      border-color: #0066cc;
      color: #0099ff;
    }
    #main-menu.navbar-default .navbar-toggle:hover,
    #main-menu.navbar-default .navbar-toggle:focus {
      background-color: #0066cc;
      color: #0099ff;
    }
    #main-menu.navbar-default .navbar-toggle .icon-bar {
      background-color: #0066cc;
      color: #004080;
    }
    #main-menu.navbar-default .navbar-toggle:hover .icon-bar,
    #main-menu.navbar-default .navbar-toggle:focus .icon-bar {
      background-color: #0099ff;
      color: #004080;
    }
    <head>
      <title>Home Page</title>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
      <link type="text/css" href="/StyleSheets/ModuleStyleSheets.css" rel="StyleSheet" />
      <script type="text/javascript">
        var jslang = 'EN';
      </script>
      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
      <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
      <link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
      <meta name="viewport" content="width=device-width, initial-scale=1">
    
    
      <div id="main-menu" class="navbar navbar-default navbar-static-top" role="navigation">
        <div class="container-fluid">
          <div class="navbar-header">
            <a href="index.html" class="pull-left">
              <img src="http://www.coding-kids.net/logo.png" width="180px">
            </a>
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-menubuilder"><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 class="collapse navbar-collapse navbar-menubuilder">
            <ul class="nav navbar-nav navbar-right">
              <li><a href="index.html"><i class="fa fa-home"></i> HOME</a>
              </li>
              <li><a href="tutorials"><i class="fa fa-code"></i> TUTORIALS</a>
              </li>
              <li><a href="about"><i class="fa fa-align-justify"></i> ABOUT</a>
              </li>
              <li><a href="faq"><i class="fa fa-question-circle"></i> FAQs</a>
              </li>
              <li><a href="contact"><i class="fa fa-comments-o"></i> CONTACT</a>
              </li>
            </ul>
          </div>
        </div>
      </div>
      <div>
    
      </div>
      <footer>
        &copy; Coding Kids 2016. All rights reserved.
      </footer>
    
      </body>

    【讨论】:

      【解决方案2】:

      更改引导 js 文件的顺序

      @import url('https://fonts.googleapis.com/css?family=Dosis');
      @import url('https://fonts.googleapis.com/css?family=Raleway');
      @import url('https://fonts.googleapis.com/css?family=Montserrat');
      body {
        font-family: Raleway;
      }
      footer {
        background-color: #000000;
        color: #ffffff;
        text-align: center;
        padding: 5px;
      }
      #main-menu.navbar-default .navbar-brand {
        color: rgba(255, 255, 255, 1);
        font-family: Montserrat;
        font-size: 90%;
      }
      #main-menu.navbar-default {
        font-size: 17px;
        background-color: rgba(0, 153, 255, 1);
        border-bottom-width: 0px;
        font-family: Montserrat;
        font-size: 90%;
      }
      #main-menu.navbar-default .navbar-nav>li>a {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(0, 153, 255, 1);
      }
      #main-menu.navbar-default .navbar-nav>li>a:hover,
      #main-menu.navbar-default .navbar-nav>li>a:focus {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(0, 170, 255, 1);
      }
      #main-menu.navbar-default .navbar-nav>.active>a,
      #main-menu.navbar-default .navbar-nav>.active>a:hover,
      #main-menu.navbar-default .navbar-nav>.active>a:focus {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(64, 179, 255, 1);
      }
      #main-menu.navbar-default .navbar-toggle {
        border-color: #0066cc;
        color: #0099ff;
      }
      #main-menu.navbar-default .navbar-toggle:hover,
      #main-menu.navbar-default .navbar-toggle:focus {
        background-color: #0066cc;
        color: #0099ff;
      }
      #main-menu.navbar-default .navbar-toggle .icon-bar {
        background-color: #0066cc;
        color: #004080;
      }
      #main-menu.navbar-default .navbar-toggle:hover .icon-bar,
      #main-menu.navbar-default .navbar-toggle:focus .icon-bar {
        background-color: #0099ff;
        color: #004080;
      }
      <head>
        <title>Home Page</title>
        <link type="text/css" href="/StyleSheets/ModuleStyleSheets.css" rel="StyleSheet" />
        <script type="text/javascript">
          var jslang = 'EN';
        </script>
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
        <link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
        
        <meta name="viewport" content="width=device-width, initial-scale=1">
      
      
        <div id="main-menu" class="navbar navbar-default navbar-static-top" role="navigation">
          <div class="container-fluid">
            <div class="navbar-header">
              <a href="index.html" class="pull-left">
                <img src="http://www.coding-kids.net/logo.png" width="180px">
              </a>
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-menubuilder"><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 class="collapse navbar-collapse navbar-menubuilder">
              <ul class="nav navbar-nav navbar-right">
                <li><a href="index.html"><i class="fa fa-home"></i> HOME</a>
                </li>
                <li><a href="tutorials"><i class="fa fa-code"></i> TUTORIALS</a>
                </li>
                <li><a href="about"><i class="fa fa-align-justify"></i> ABOUT</a>
                </li>
                <li><a href="faq"><i class="fa fa-question-circle"></i> FAQs</a>
                </li>
                <li><a href="contact"><i class="fa fa-comments-o"></i> CONTACT</a>
                </li>
              </ul>
            </div>
          </div>
        </div>
        <div>
      
        </div>
        <footer>
          &copy; Coding Kids 2016. All rights reserved.
        </footer>
      
        </body>

      【讨论】:

        猜你喜欢
        • 2015-03-13
        • 2014-03-11
        • 2013-10-13
        • 1970-01-01
        • 2015-01-06
        • 2014-04-29
        • 2018-09-15
        • 2016-05-03
        相关资源
        最近更新 更多