Rahul Soni
Rahul Soni

Reputation: 36

Collapse bootstrap nav bar on click in nav-items. in mobile viewport

I'm a noob in bootstrap.

In simple bootstrap nav bar, I wanted it to collapse when the user clicks on the nav-item as well. so I made changes given below.

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
        <a href="#" class="nav navbar-brand">RAHUL SONI</a>
    </div>    
    <div class="collapse navbar-collapse" id="navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li><a href="#" data-toggle="collapse" data-target="#navbar-collapse-1">About</a></li>
        <li><a href="#" data-toggle="collapse" data-target="#navbar-collapse-1">Survey</a></li>
      </ul>
    </div>
  </div>
</nav>

It worked as I wanted. But data-toggle="collapse" data-target="#navbar-collapse-1" that i have added in anchor tag also come in action when my nav-bar is in normal state.

My code snippet

Please give suggestions.

Upvotes: 0

Views: 461

Answers (1)

Nikhil
Nikhil

Reputation: 3950

now see your data does not toggles is this you wanted:

       <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

        <!-- jQuery library -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    
        <!-- Latest compiled JavaScript -->
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- row 1 -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
        <a href="http://www.abiworld.org" class="nav navbar-brand">RAHUL SONI</a>
    </div>    
    <div class="collapse navbar-collapse" id="navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li><a href="#"  data-target="#navbar-collapse-1">About</a></li>
        <li><a href="#"  data-target="#navbar-collapse-1">Survey</a></li>
      </ul>
    </div>
  </div>
</nav>

Upvotes: 0

Related Questions