Sha256: 428de72085ac57b3a6da23116b5dbd399454a5c68328ba4293ab38f25d59d8d2

Contents?: true

Size: 1.21 KB

Versions: 31

Compression:

Stored size: 1.21 KB

Contents

/*!
 * jQuery UI Effects Transfer 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/transfer-effect/
 *
 * Depends:
 *	jquery.ui.effect.js
 */
(function( $, undefined ) {

$.effects.effect.transfer = function( o, done ) {
	var elem = $( this ),
		target = $( o.to ),
		targetFixed = target.css( "position" ) === "fixed",
		body = $("body"),
		fixTop = targetFixed ? body.scrollTop() : 0,
		fixLeft = targetFixed ? body.scrollLeft() : 0,
		endPosition = target.offset(),
		animation = {
			top: endPosition.top - fixTop ,
			left: endPosition.left - fixLeft ,
			height: target.innerHeight(),
			width: target.innerWidth()
		},
		startPosition = elem.offset(),
		transfer = $( '<div class="ui-effects-transfer"></div>' )
			.appendTo( document.body )
			.addClass( o.className )
			.css({
				top: startPosition.top - fixTop ,
				left: startPosition.left - fixLeft ,
				height: elem.innerHeight(),
				width: elem.innerWidth(),
				position: targetFixed ? "fixed" : "absolute"
			})
			.animate( animation, o.duration, o.easing, function() {
				transfer.remove();
				done();
			});
};

})(jQuery);

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
RubyApp-0.7.16 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.15 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.14 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.13 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.12 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.11 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.10 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.9 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.5 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.4 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.3 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.2 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.1 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.7.0 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.71 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.70 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.69 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.68 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.67 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js
RubyApp-0.6.66 lib/ruby_app/resources/elements/mobile/document/jquery-ui-1.9.2.custom/development-bundle/ui/jquery.ui.effect-transfer.js