2016-06-25 34 views
-1

Ich mache eine Portfolio-Website auf copepen.io und meine Navbar Kollaps-Taste wird nicht funktionieren, ging die Fenstergröße verringert. Codepen: https://codepen.io/RayFitzgerald/full/vKgYoj/ Entschuldigung für schlecht geschriebenen Code. Ich bin neu.bootstrap navbar Kollaps funktioniert nicht

HTML

<body data-spy="scroll" data-target=".navbar"> 
<nav class="navbar navbar-default navbar-fixed-top"> 
<div class="container"> 

    <a href="#" class="navbar-brand">Ray Fitzgerald</a> 

    <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">button 
    </button> 

    <div class="collapse navbar-collapse navHeaderCollapse"> 
    <ul class="nav navbar-nav"> 
     <li><a href="#About">About</a></li> 
     <li><a href="#Portfolio">Portfollio</a></li> 
     <li><a href="#Social">Social</a></li> 
    </ul> 
    </div> 

</div> 
</nav> 
<!-- Main Body & Text Items --> 
<div class="container"> 
<div class="jumbotron"> 
    <div class="intro-text" id="About"> 
    My name is Ray Fitzgerald and I am a young Programmer and Web Developer 
    </div> 
    <div class="intro-text" id="Portfolio"> 
    Portfolio 
    </div> 
    <div class="intro-text" id="Social"> 
     Social 
    </div> 

</div> 
</div> 

</body> 

CSS

body{ 
    padding-top: 50px; 
} 
.intro-text{ 
    font-size: 30px; 

} 
#About{ 
    height: 500px; 
} 
#Portfolio{ 
    height: 500px; 
} 
#Social{ 
    height: 500px; 
} 

Antwort

1

Bootstrap navbar Toggle-Komponente funktioniert nur, wenn Bootstrap Javascript im Code enthalten ist. Fügen Sie bootstrap Javascript-Datei ein und es funktioniert wie Charme.

Erinnerung: Bootstrap JS funktioniert nur, wenn Sie zuerst jQuery einschließen.

1
Try this code as it is in application this code works me at my end 

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title></title> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <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.2/jquery.min.js"></script> 
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
</head> 
<body> 

<nav class="navbar navbar-inverse"> 
    <div class="container-fluid"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="#">Sitename</a> 
    </div> 
    <div class="collapse navbar-collapse" id="myNavbar"> 
     <ul class="nav navbar-nav"> 
     <li class="active"><a href="#">Home</a></li> 
     <li class="dropdown"> 
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1<span class="caret"></span></a> 
      <ul class="dropdown-menu"> 
      <li><a href="#">Page sub</a></li> 
      <li><a href="#">Page sub</a></li> 
      <li><a href="#">Page sub</a></li> 
      </ul> 
     </li> 
     <li><a href="#">Page 2</a></li> 
     <li><a href="#">Page 3</a></li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li> 
     <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> 
     </ul> 
    </div> 
    </div> 
</nav> 

<div class="container"> 
    <h3>Collapsible Navbar</h3> 
</div> 

</body> 
</html> 
1

Keine bootstrap.min.js und keine JQuery-Bibliothek in dem von Ihnen bereitgestellten Link gefunden.

Fügen Sie JQuery-Bibliothek hinzu, und fügen Sie bootstrap.min.js hinzu, es wird funktionieren.

Verwandte Themen