Skip to content Skip to sidebar Skip to footer

Bootstrap Navbar Collapse Toggle Button Not Clicking

Why isn't my bootstrap navbar not collapsing? The toggle button shows up but when I click it, nothing happens. (Written in React so using className instead of class.) I even tried

Solution 1:

In first, you need to append links to jQuery and bootrstrap.js to your page. In second, data-target="#navbar=in-collapse" should be replaced by data-target="#navbar-in-collapse". See the and run the snippet below.

<linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"crossorigin="anonymous"><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><navclass="navbar navbar-default navbar-fixed-top navbar-shrink"><divclass="container"><divclass="navbar-header page-scroll"><buttontype="button"class="navbar-toggle collapsed"data-toggle="collapse"data-target="#navbar-in-collapse"aria-expanded="false"aria-controls="navbar"><spanclass="icon-bar"></span><spanclass="icon-bar"></span><spanclass="icon-bar"></span></button><aclass="navbar-logo page-scroll"href="#about"><imgsrc="icon.png" />Page
            </a></div><divclass="collapse navbar-collapse"id="navbar-in-collapse"><ulclass="nav navbar-nav navbar-right"><liclass="hidden active"><ahref="#page-top"></a></li><liclass=""><aclass="page-scroll"href="#portfolio">Portfolio</a></li><liclassName=""><aclass="page-scroll"href="#blog">Blog</a></li><liclass=""><aclass="page-scroll"href="#contact">Contact</a></li></ul></div></div></nav>

If you use bundles for jQuery and Bootstrap scrips, make shure the scripts are bundled in correct order.

Solution 2:

try including bootstrap.min.js too

<scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0alpha.6/js/bootstrap.min.js" ></script>

Solution 3:

You need to load bootstrap js

some functionality in bootstrap depends on it such as navbar collapse

check the fourth point here

your code should look something like this

<!DOCTYPE HTML><html><head><title>Kaisin Li</title><linkhref="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"><linkhref="./index.css"  /><linkhref="./fav.ico"></head><body><divid="main"></div><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><scriptsrc="./bundle.js"defer></script></body></html>

Post a Comment for "Bootstrap Navbar Collapse Toggle Button Not Clicking"