Skip to content

Instantly share code, notes, and snippets.

@Ajnasz
Created March 1, 2010 13:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ajnasz/318378 to your computer and use it in GitHub Desktop.
Save Ajnasz/318378 to your computer and use it in GitHub Desktop.
YUI 2 toggleClass
YAHOO.util.Dom.toggleClass = function(el, cn) {
return YAHOO.util.Dom.hasClass(el, cn) ? YAHOO.util.Dom.removeClass(el, cn) : YAHOO.util.Dom.addClass(el, cn);
};
YAHOO.util.Element.prototype.toggleClass = function(cn) {
return YAHOO.util.Dom.toggleClass(this.get('element'), cn);
};
YAHOO.util.Dom.toggleClass('elementid', 'hidden');
// or
var el = new YAHOO.util.Element('elementid');
el.toggleClass('hidden');
.hidden {
display:none;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment