forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | /* | ||
|  |  * jQuery UI Effects Transfer 1.8.10 | ||
|  |  * | ||
|  |  * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 | ||
|  |  * Dual licensed under the MIT or GPL Version 2 licenses. | ||
|  |  * http://jquery.org/license
 | ||
|  |  * | ||
|  |  * http://docs.jquery.com/UI/Effects/Transfer
 | ||
|  |  * | ||
|  |  * Depends: | ||
|  |  *	jquery.effects.core.js | ||
|  |  */ | ||
|  | (function( $, undefined ) { | ||
|  | 
 | ||
|  | $.effects.transfer = function(o) { | ||
|  | 	return this.queue(function() { | ||
|  | 		var elem = $(this), | ||
|  | 			target = $(o.options.to), | ||
|  | 			endPosition = target.offset(), | ||
|  | 			animation = { | ||
|  | 				top: endPosition.top, | ||
|  | 				left: endPosition.left, | ||
|  | 				height: target.innerHeight(), | ||
|  | 				width: target.innerWidth() | ||
|  | 			}, | ||
|  | 			startPosition = elem.offset(), | ||
|  | 			transfer = $('<div class="ui-effects-transfer"></div>') | ||
|  | 				.appendTo(document.body) | ||
|  | 				.addClass(o.options.className) | ||
|  | 				.css({ | ||
|  | 					top: startPosition.top, | ||
|  | 					left: startPosition.left, | ||
|  | 					height: elem.innerHeight(), | ||
|  | 					width: elem.innerWidth(), | ||
|  | 					position: 'absolute' | ||
|  | 				}) | ||
|  | 				.animate(animation, o.duration, o.options.easing, function() { | ||
|  | 					transfer.remove(); | ||
|  | 					(o.callback && o.callback.apply(elem[0], arguments)); | ||
|  | 					elem.dequeue(); | ||
|  | 				}); | ||
|  | 	}); | ||
|  | }; | ||
|  | 
 | ||
|  | })(jQuery); |