I am looking to add/remove a class from another div when a link is pressed. I have searched through several answers and searched online but could not find an answer that worked for me.
Here is my code:
<nav id="primary-menu"> <a class="menu-toggle">Browse</a>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Rumors</a></li>
<li><a href="#">Tutorials</a></li>
<li><a href="#">Miscellaneous</a></li>
</ul>
</nav> <!-- end #primary-menu -->
I am looking to add the class active to #primary-menu when .menu-toggle is clicked.
For JS/jQuery, I've tried click, toggle, toggleClass, I've tried inlining the code, I've tried external scripts. Nothing seems to work and I'm not sure why.
I'd really appreciate your responses. PS: I'm not the best with JS/jQuery.
http://jsfiddle.net/te7brkmj/
this combination of 'click' and 'toggleClass' works for me.
$('.menu-toggle').click( function() {
$("#primary-menu").toggleClass("someClass");
} );
Try this:
$('.menu-toggle').click( function() {
$("#primary-menu").toggleClass("someClass");
} );
.someClass{
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<nav id="primary-menu">
<a class="menu-toggle">Browse</a>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Rumors</a></li>
<li><a href="#">Tutorials</a></li>
<li><a href="#">Miscellaneous</a></li>
</ul>
</nav> <!-- end #primary-menu -->
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With