mirror of
				https://github.com/dawidolko/Website-Templates.git
				synced 2025-10-31 00:13:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			920 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			920 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * 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);
 |