Skip to content

Instantly share code, notes, and snippets.

@kevsimpson
Created September 27, 2013 22:35
Show Gist options
  • Save kevsimpson/6736178 to your computer and use it in GitHub Desktop.
Save kevsimpson/6736178 to your computer and use it in GitHub Desktop.
Toggle named classes to elements with open/closed appended.
// toggleClass function
function toggleClass(elem, className) {
if(elem.hasClass(className + '-open')) {
elem.removeClass(className + '-open');
elem.addClass(className + '-closed');
} else if(elem.hasClass(className + '-closed')) {
elem.removeClass(className + '-closed');
elem.addClass(className + '-open');
} else {
elem.addClass(className + '-open');
}
}
// standard button event
closeFilters.click(function() {
toggleClass(html, 'filters');
});
// <a> click event
toggleModal.click(function( event ) {
event.preventDefault(); /* include for links */
toggleClass(html, 'overlay');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment