source: main/trunk/greenstone3/web/interfaces/oran/js/jquery-ui-1.8rc1/ui/jquery.effects.transfer.js@ 24245

Last change on this file since 24245 was 24245, checked in by sjb48, 13 years ago

Oran code for supporting format changes to document.

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1/*
2 * jQuery UI Effects Transfer 1.8rc1
3 *
4 * Copyright (c) 2010 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 * jquery.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);
Note: See TracBrowser for help on using the repository browser.