Mercurial > repos > brasset_jensen > srnapipe
diff test-data/res_files/js/jquery.opacityrollover.js @ 61:9185ca0a7b43 draft
Updated package according to recommendations.
author | pierre.pouchin |
---|---|
date | Wed, 16 Jan 2019 08:18:13 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/res_files/js/jquery.opacityrollover.js Wed Jan 16 08:18:13 2019 -0500 @@ -0,0 +1,42 @@ +/** + * jQuery Opacity Rollover plugin + * + * Copyright (c) 2009 Trent Foley (http://trentacular.com) + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ +;(function($) { + var defaults = { + mouseOutOpacity: 0.67, + mouseOverOpacity: 1.0, + fadeSpeed: 'fast', + exemptionSelector: '.selected' + }; + + $.fn.opacityrollover = function(settings) { + // Initialize the effect + $.extend(this, defaults, settings); + + var config = this; + + function fadeTo(element, opacity) { + var $target = $(element); + + if (config.exemptionSelector) + $target = $target.not(config.exemptionSelector); + + $target.fadeTo(config.fadeSpeed, opacity); + } + + this.css('opacity', this.mouseOutOpacity) + .hover( + function () { + fadeTo(this, config.mouseOverOpacity); + }, + function () { + fadeTo(this, config.mouseOutOpacity); + }); + + return this; + }; +})(jQuery);