aboutsummaryrefslogtreecommitdiff
path: root/static/development-bundle/ui/effects.transfer.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/development-bundle/ui/effects.transfer.js')
-rw-r--r--static/development-bundle/ui/effects.transfer.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/static/development-bundle/ui/effects.transfer.js b/static/development-bundle/ui/effects.transfer.js
new file mode 100644
index 0000000..82bab6d
--- /dev/null
+++ b/static/development-bundle/ui/effects.transfer.js
@@ -0,0 +1,45 @@
1/*
2 * jQuery UI Effects Transfer 1.7.2
3 *
4 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
5 * Dual licensed under the MIT (MIT-LICENSE.txt)
6 * and GPL (GPL-LICENSE.txt) licenses.
7 *
8 * http://docs.jquery.com/UI/Effects/Transfer
9 *
10 * Depends:
11 * effects.core.js
12 */
13(function($) {
14
15$.effects.transfer = function(o) {
16 return this.queue(function() {
17 var elem = $(this),
18 target = $(o.options.to),
19 endPosition = target.offset(),
20 animation = {
21 top: endPosition.top,
22 left: endPosition.left,
23 height: target.innerHeight(),
24 width: target.innerWidth()
25 },
26 startPosition = elem.offset(),
27 transfer = $('<div class="ui-effects-transfer"></div>')
28 .appendTo(document.body)
29 .addClass(o.options.className)
30 .css({
31 top: startPosition.top,
32 left: startPosition.left,
33 height: elem.innerHeight(),
34 width: elem.innerWidth(),
35 position: 'absolute'
36 })
37 .animate(animation, o.duration, o.options.easing, function() {
38 transfer.remove();
39 (o.callback && o.callback.apply(elem[0], arguments));
40 elem.dequeue();
41 });
42 });
43};
44
45})(jQuery);