Skip to content

Instantly share code, notes, and snippets.

@terkel
Created July 11, 2011 06:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terkel/1075398 to your computer and use it in GitHub Desktop.
Save terkel/1075398 to your computer and use it in GitHub Desktop.
jQuery Toggle Hover Class Plugin
// jQuery Toggle Hover Class Plugin
(function ($) {
$.fn.toggleHoverClass = function () {
return this.each(function () {
var $this = $(this),
c = this.className,
originalClasses = c? c.split(' '): [],
hoverClasses = [],
hoverClass = 'hover',
len = originalClasses.length,
i;
for (i = 0; i < len; i++) {
hoverClasses.push(originalClasses[i] + '-' + hoverClass);
}
hoverClasses.push(hoverClass);
hoverClasses = hoverClasses.join(' ');
$this.hover(function () {
$this.toggleClass(hoverClasses);
});
});
};
})(jQuery);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment