Bootstrap 3: схлопывание навигационной панели рушится, но не расширяется

Я создаю довольно простой статический веб-сайт с помощью Bootstrap 3.

Что касается навигации, мне нужна полноразмерная панель навигации на рабочем столе и меню «гамбургер» на мобильном телефоне.

Итак, я пошел с коллапсом навигационной панели Bootstrap:

<nav class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <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="index.html"><img src="images/logo.png" alt="" /></a>
    </div>

      <!-- Collect the nav links, forms, and other content for toggling -->
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav navbar-right press">
              <li><a href="about.html">About</a></li>
              <li><a href="faq.html">FAQ</a></li>
              <li><a href="http://www.domain.com/blog/">Blog</a></li>
              <li><a href="index-FR.html"><img src="images/FR-flag-icon.png" alt="French Version" /></a></li>
              <li><a href="index.html"><img src="images/US-flag-icon.png" alt="English Version" /></a></li>
          </ul>
      </div>
    </div>
</nav>

Как было предложено во многих других подобных вопросах, таких как этот или этот, я ДЕЙСТВИТЕЛЬНО проверил, что у меня есть последний файл Bootstrap JS, со следующей строкой между моими тегами <head></head>:

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>

—————

ОБНОВЛЕНИЕ: у меня также есть следующие включения в моем <head></head>:

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
        <link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
        <link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all">
        <!-- web-font -->
        <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,100,200,300,500,600,' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="css/animate.css">
        <link rel="stylesheet" href="css/jquery.wordrotator.css">       
        <!-- web-font -->
        <!-- js -->
        <script src="js/jquery.min.js"></script>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="keywords" content="email, productivity app, iphone app, clarity, peace" />

Кроме того, под приведенным выше кодом у меня также есть несколько пользовательских сценариев JS.

—————

ОБНОВЛЕНИЕ 2: вот журналы консоли моего браузера:

http://localhost:8888/timyo/js/move-top.js Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8888/timyo/js/easing.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher
http://localhost:8888/timyo/images/themes.png Failed to load resource: the server responded with a status of 404 (Not Found)
base.js:1624 SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead.

—————

Однако, когда я нахожусь в своем браузере и изменяю размер окна, панель навигации превращается в меню гамбургера, но меню гамбургера не активируется и не расширяется.

Есть идеи, что здесь не так?


person Thibaud Clement    schedule 17.11.2015    source источник
comment
Вы включили jQuery? code.jquery.com/jquery-1.11.3.min.js   -  person Gerrit Bertier    schedule 17.11.2015
comment
Оно работает. Проверьте это.   -  person Alex    schedule 17.11.2015
comment
@GerritBertier Да, есть. См. код в разделе ОБНОВЛЕНИЕ моего вопроса.   -  person Thibaud Clement    schedule 17.11.2015
comment
@alirezasafian Интересно. На моей локальной машине как напрямую в Chrome, так и через quirktools.com/screenfly не работает. Возможно ли, что один из моих других скриптов возится с Bootstrap JS?   -  person Thibaud Clement    schedule 17.11.2015
comment
Проверьте консоль браузера.   -  person Alex    schedule 17.11.2015
comment
Сделанный. Кажется, я получаю много ошибок, но проблема связана с неправильной версией jQuery, не так ли?   -  person Thibaud Clement    schedule 17.11.2015
comment
Я просто обновляю код с помощью <script src="http://code.jquery.com/jquery-2.1.4.js"></script>, и теперь он работает отлично. Большое спасибо за твою помощь. Не стесняйтесь предлагать это в качестве ответа, и я с радостью приму его.   -  person Thibaud Clement    schedule 17.11.2015


Ответы (2)


Ошибка была:

bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher

Я просто обновил свой раздел:

<script src="http://code.jquery.com/jquery-2.1.4.js"></script>

и теперь он работает отлично.

person Thibaud Clement    schedule 20.11.2015

Вам также необходимо загрузить CSS-тему Bootstrap, минимизированную или полную:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" integrity="sha384-aUGj/X2zp5rLCbBxumKTCw2Z50WgIr1vs/PFN4praOTvYXWlVyh2UtNUU0KAUhAX" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>

См. руководство по началу работы здесь: http://getbootstrap.com/getting-started/

person libradog    schedule 17.11.2015
comment
Спасибо за Ваш ответ. У меня загружен Bootstrap CSS (см. раздел ОБНОВЛЕНИЕ моего вопроса). Любая другая идея? - person Thibaud Clement; 17.11.2015