123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * 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);
|