/** * jQuery.rollover * * @version 1.0.4 * @author Hiroshi Hoaki * @copyright 2010-2011 Hiroshi Hoaki * @license http://rewish.org/license/mit The MIT License * @link http://rewish.org/javascript/jquery_rollover_plugin * * Usage: * jQuery(document).ready(function($) { * // * $('#nav a img').rollover(); * * // * $('form input:image').rollover(); * * // set suffix * $('#nav a img').rollover('_over'); * }); */ $.fn.rollover = function(suffix) { suffix = suffix || 'on'; var check = new RegExp(suffix + '\\.\\w+$'); return this.each(function() { var img = jQuery(this); var src = img.attr('src'); if (check.test(src)) return; var on = src.replace(/\.\w+$/, suffix + '$&'); jQuery('').attr('src', on); img.hover( function() { img.attr('src', on); }, function() { img.attr('src', src); } ); }); }; $(document).ready(function($) { $('.rollover').rollover('on'); });