I'm using bootstrap and want to put in a submenu within the page. However, can not get the jquery to recognize the button click.
<div class="navbar navbar-default visible-xs" role="navigation">
<div class="container">
<div class="navbar-header">
<button id="sideMenuBtn" type="button" class="navbar-toggle " data-toggle="offcanvas" data- target=".sidebar-nav">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand visible-xs" href="#">Project Name</a>
</div>
</div>
</div>
<div class="row row-offcanvas row-offcanvas-left">
<!-- sidebar -->
<div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation" >
<hr />
<ul class="nav">
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
<li><a href="#">test 3</a></li>
<li><a href="#">test 2</a></li>
</ul>
</div>
</div>
jquery is:
$(document).ready(function () {
$('[data-toggle=offcanvas]').click(function () {
$('.row-offcanvas').toggleClass('active');
});
});
If I change the first line of the code to <div class="navbar navbar-default navbar-fixed-top" role="navigation">
it works fine. But I dont want it fixed to top.
Could someone please explain what I'm doing wrong