日期:2014-05-16 浏览次数:20426 次
;(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);