New file |
0,0 → 1,45 |
/* |
* jQuery UI Effects Transfer 1.8.5 |
* |
* Copyright 2010, 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); |