| author | Simon Descarpentries <sid@sopinspace.com> |
| Fri, 20 Sep 2013 16:28:40 +0200 | |
| changeset 536 | 0c625ce49a81 |
| permissions | -rw-r--r-- |
|
536
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1 |
/*! jQuery UI - v1.10.3 - 2013-09-17 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2 |
* http://jqueryui.com |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3 |
* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.button.js, jquery.ui.dialog.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-fade.js, jquery.ui.effect-highlight.js |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4 |
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8 |
var uuid = 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9 |
runiqueId = /^ui-id-\d+$/; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
10 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
11 |
// $.ui might exist from components with no dependencies, e.g., $.ui.position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
12 |
$.ui = $.ui || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
13 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
14 |
$.extend( $.ui, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
15 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
16 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
17 |
keyCode: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
18 |
BACKSPACE: 8, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
19 |
COMMA: 188, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
20 |
DELETE: 46, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
21 |
DOWN: 40, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
22 |
END: 35, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
23 |
ENTER: 13, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
24 |
ESCAPE: 27, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
25 |
HOME: 36, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
26 |
LEFT: 37, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
27 |
NUMPAD_ADD: 107, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
28 |
NUMPAD_DECIMAL: 110, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
29 |
NUMPAD_DIVIDE: 111, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
30 |
NUMPAD_ENTER: 108, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
31 |
NUMPAD_MULTIPLY: 106, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
32 |
NUMPAD_SUBTRACT: 109, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
33 |
PAGE_DOWN: 34, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
34 |
PAGE_UP: 33, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
35 |
PERIOD: 190, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
36 |
RIGHT: 39, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
37 |
SPACE: 32, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
38 |
TAB: 9, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
39 |
UP: 38 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
40 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
41 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
42 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
43 |
// plugins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
44 |
$.fn.extend({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
45 |
focus: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
46 |
return function( delay, fn ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
47 |
return typeof delay === "number" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
48 |
this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
49 |
var elem = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
50 |
setTimeout(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
51 |
$( elem ).focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
52 |
if ( fn ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
53 |
fn.call( elem ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
54 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
55 |
}, delay ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
56 |
}) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
57 |
orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
58 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
59 |
})( $.fn.focus ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
60 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
61 |
scrollParent: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
62 |
var scrollParent; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
63 |
if (($.ui.ie && (/(static|relative)/).test(this.css("position"))) || (/absolute/).test(this.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
64 |
scrollParent = this.parents().filter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
65 |
return (/(relative|absolute|fixed)/).test($.css(this,"position")) && (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
66 |
}).eq(0); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
67 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
68 |
scrollParent = this.parents().filter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
69 |
return (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
70 |
}).eq(0); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
71 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
72 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
73 |
return (/fixed/).test(this.css("position")) || !scrollParent.length ? $(document) : scrollParent;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
74 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
75 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
76 |
zIndex: function( zIndex ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
77 |
if ( zIndex !== undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
78 |
return this.css( "zIndex", zIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
79 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
80 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
81 |
if ( this.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
82 |
var elem = $( this[ 0 ] ), position, value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
83 |
while ( elem.length && elem[ 0 ] !== document ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
84 |
// Ignore z-index if position is set to a value where z-index is ignored by the browser |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
85 |
// This makes behavior of this function consistent across browsers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
86 |
// WebKit always returns auto if the element is positioned |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
87 |
position = elem.css( "position" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
88 |
if ( position === "absolute" || position === "relative" || position === "fixed" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
89 |
// IE returns 0 when zIndex is not specified |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
90 |
// other browsers return a string |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
91 |
// we ignore the case of nested elements with an explicit value of 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
92 |
// <div style="z-index: -10;"><div style="z-index: 0;"></div></div> |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
93 |
value = parseInt( elem.css( "zIndex" ), 10 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
94 |
if ( !isNaN( value ) && value !== 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
95 |
return value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
96 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
97 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
98 |
elem = elem.parent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
99 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
100 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
101 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
102 |
return 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
103 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
104 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
105 |
uniqueId: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
106 |
return this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
107 |
if ( !this.id ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
108 |
this.id = "ui-id-" + (++uuid); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
109 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
110 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
111 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
112 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
113 |
removeUniqueId: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
114 |
return this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
115 |
if ( runiqueId.test( this.id ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
116 |
$( this ).removeAttr( "id" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
117 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
118 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
119 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
120 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
121 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
122 |
// selectors |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
123 |
function focusable( element, isTabIndexNotNaN ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
124 |
var map, mapName, img, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
125 |
nodeName = element.nodeName.toLowerCase(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
126 |
if ( "area" === nodeName ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
127 |
map = element.parentNode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
128 |
mapName = map.name; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
129 |
if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
130 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
131 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
132 |
img = $( "img[usemap=#" + mapName + "]" )[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
133 |
return !!img && visible( img ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
134 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
135 |
return ( /input|select|textarea|button|object/.test( nodeName ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
136 |
!element.disabled : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
137 |
"a" === nodeName ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
138 |
element.href || isTabIndexNotNaN : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
139 |
isTabIndexNotNaN) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
140 |
// the element and all of its ancestors must be visible |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
141 |
visible( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
142 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
143 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
144 |
function visible( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
145 |
return $.expr.filters.visible( element ) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
146 |
!$( element ).parents().addBack().filter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
147 |
return $.css( this, "visibility" ) === "hidden"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
148 |
}).length; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
149 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
150 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
151 |
$.extend( $.expr[ ":" ], {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
152 |
data: $.expr.createPseudo ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
153 |
$.expr.createPseudo(function( dataName ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
154 |
return function( elem ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
155 |
return !!$.data( elem, dataName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
156 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
157 |
}) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
158 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
159 |
function( elem, i, match ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
160 |
return !!$.data( elem, match[ 3 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
161 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
162 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
163 |
focusable: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
164 |
return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
165 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
166 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
167 |
tabbable: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
168 |
var tabIndex = $.attr( element, "tabindex" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
169 |
isTabIndexNaN = isNaN( tabIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
170 |
return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
171 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
172 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
173 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
174 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
175 |
if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
176 |
$.each( [ "Width", "Height" ], function( i, name ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
177 |
var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
178 |
type = name.toLowerCase(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
179 |
orig = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
180 |
innerWidth: $.fn.innerWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
181 |
innerHeight: $.fn.innerHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
182 |
outerWidth: $.fn.outerWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
183 |
outerHeight: $.fn.outerHeight |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
184 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
185 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
186 |
function reduce( elem, size, border, margin ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
187 |
$.each( side, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
188 |
size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
189 |
if ( border ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
190 |
size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
191 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
192 |
if ( margin ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
193 |
size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
194 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
195 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
196 |
return size; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
197 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
198 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
199 |
$.fn[ "inner" + name ] = function( size ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
200 |
if ( size === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
201 |
return orig[ "inner" + name ].call( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
202 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
203 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
204 |
return this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
205 |
$( this ).css( type, reduce( this, size ) + "px" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
206 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
207 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
208 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
209 |
$.fn[ "outer" + name] = function( size, margin ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
210 |
if ( typeof size !== "number" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
211 |
return orig[ "outer" + name ].call( this, size ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
212 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
213 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
214 |
return this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
215 |
$( this).css( type, reduce( this, size, true, margin ) + "px" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
216 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
217 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
218 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
219 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
220 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
221 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
222 |
if ( !$.fn.addBack ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
223 |
$.fn.addBack = function( selector ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
224 |
return this.add( selector == null ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
225 |
this.prevObject : this.prevObject.filter( selector ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
226 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
227 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
228 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
229 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
230 |
// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
231 |
if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
232 |
$.fn.removeData = (function( removeData ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
233 |
return function( key ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
234 |
if ( arguments.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
235 |
return removeData.call( this, $.camelCase( key ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
236 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
237 |
return removeData.call( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
238 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
239 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
240 |
})( $.fn.removeData ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
241 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
242 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
243 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
244 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
245 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
246 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
247 |
// deprecated |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
248 |
$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
249 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
250 |
$.support.selectstart = "onselectstart" in document.createElement( "div" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
251 |
$.fn.extend({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
252 |
disableSelection: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
253 |
return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
254 |
".ui-disableSelection", function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
255 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
256 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
257 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
258 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
259 |
enableSelection: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
260 |
return this.unbind( ".ui-disableSelection" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
261 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
262 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
263 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
264 |
$.extend( $.ui, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
265 |
// $.ui.plugin is deprecated. Use $.widget() extensions instead. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
266 |
plugin: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
267 |
add: function( module, option, set ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
268 |
var i, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
269 |
proto = $.ui[ module ].prototype; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
270 |
for ( i in set ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
271 |
proto.plugins[ i ] = proto.plugins[ i ] || []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
272 |
proto.plugins[ i ].push( [ option, set[ i ] ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
273 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
274 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
275 |
call: function( instance, name, args ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
276 |
var i, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
277 |
set = instance.plugins[ name ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
278 |
if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
279 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
280 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
281 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
282 |
for ( i = 0; i < set.length; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
283 |
if ( instance.options[ set[ i ][ 0 ] ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
284 |
set[ i ][ 1 ].apply( instance.element, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
285 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
286 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
287 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
288 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
289 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
290 |
// only used by resizable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
291 |
hasScroll: function( el, a ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
292 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
293 |
//If overflow is hidden, the element might have extra content, but the user wants to hide it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
294 |
if ( $( el ).css( "overflow" ) === "hidden") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
295 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
296 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
297 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
298 |
var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
299 |
has = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
300 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
301 |
if ( el[ scroll ] > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
302 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
303 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
304 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
305 |
// TODO: determine which cases actually cause this to happen |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
306 |
// if the element doesn't have the scroll set, see if it's possible to |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
307 |
// set the scroll |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
308 |
el[ scroll ] = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
309 |
has = ( el[ scroll ] > 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
310 |
el[ scroll ] = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
311 |
return has; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
312 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
313 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
314 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
315 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
316 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
317 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
318 |
var uuid = 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
319 |
slice = Array.prototype.slice, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
320 |
_cleanData = $.cleanData; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
321 |
$.cleanData = function( elems ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
322 |
for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
323 |
try {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
324 |
$( elem ).triggerHandler( "remove" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
325 |
// http://bugs.jquery.com/ticket/8235 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
326 |
} catch( e ) {}
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
327 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
328 |
_cleanData( elems ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
329 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
330 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
331 |
$.widget = function( name, base, prototype ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
332 |
var fullName, existingConstructor, constructor, basePrototype, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
333 |
// proxiedPrototype allows the provided prototype to remain unmodified |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
334 |
// so that it can be used as a mixin for multiple widgets (#8876) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
335 |
proxiedPrototype = {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
336 |
namespace = name.split( "." )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
337 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
338 |
name = name.split( "." )[ 1 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
339 |
fullName = namespace + "-" + name; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
340 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
341 |
if ( !prototype ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
342 |
prototype = base; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
343 |
base = $.Widget; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
344 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
345 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
346 |
// create selector for plugin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
347 |
$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
348 |
return !!$.data( elem, fullName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
349 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
350 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
351 |
$[ namespace ] = $[ namespace ] || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
352 |
existingConstructor = $[ namespace ][ name ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
353 |
constructor = $[ namespace ][ name ] = function( options, element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
354 |
// allow instantiation without "new" keyword |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
355 |
if ( !this._createWidget ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
356 |
return new constructor( options, element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
357 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
358 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
359 |
// allow instantiation without initializing for simple inheritance |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
360 |
// must use "new" keyword (the code above always passes args) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
361 |
if ( arguments.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
362 |
this._createWidget( options, element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
363 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
364 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
365 |
// extend with the existing constructor to carry over any static properties |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
366 |
$.extend( constructor, existingConstructor, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
367 |
version: prototype.version, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
368 |
// copy the object used to create the prototype in case we need to |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
369 |
// redefine the widget later |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
370 |
_proto: $.extend( {}, prototype ),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
371 |
// track widgets that inherit from this widget in case this widget is |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
372 |
// redefined after a widget inherits from it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
373 |
_childConstructors: [] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
374 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
375 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
376 |
basePrototype = new base(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
377 |
// we need to make the options hash a property directly on the new instance |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
378 |
// otherwise we'll modify the options hash on the prototype that we're |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
379 |
// inheriting from |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
380 |
basePrototype.options = $.widget.extend( {}, basePrototype.options );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
381 |
$.each( prototype, function( prop, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
382 |
if ( !$.isFunction( value ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
383 |
proxiedPrototype[ prop ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
384 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
385 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
386 |
proxiedPrototype[ prop ] = (function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
387 |
var _super = function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
388 |
return base.prototype[ prop ].apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
389 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
390 |
_superApply = function( args ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
391 |
return base.prototype[ prop ].apply( this, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
392 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
393 |
return function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
394 |
var __super = this._super, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
395 |
__superApply = this._superApply, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
396 |
returnValue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
397 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
398 |
this._super = _super; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
399 |
this._superApply = _superApply; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
400 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
401 |
returnValue = value.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
402 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
403 |
this._super = __super; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
404 |
this._superApply = __superApply; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
405 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
406 |
return returnValue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
407 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
408 |
})(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
409 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
410 |
constructor.prototype = $.widget.extend( basePrototype, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
411 |
// TODO: remove support for widgetEventPrefix |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
412 |
// always use the name + a colon as the prefix, e.g., draggable:start |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
413 |
// don't prefix for widgets that aren't DOM-based |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
414 |
widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
415 |
}, proxiedPrototype, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
416 |
constructor: constructor, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
417 |
namespace: namespace, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
418 |
widgetName: name, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
419 |
widgetFullName: fullName |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
420 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
421 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
422 |
// If this widget is being redefined then we need to find all widgets that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
423 |
// are inheriting from it and redefine all of them so that they inherit from |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
424 |
// the new version of this widget. We're essentially trying to replace one |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
425 |
// level in the prototype chain. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
426 |
if ( existingConstructor ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
427 |
$.each( existingConstructor._childConstructors, function( i, child ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
428 |
var childPrototype = child.prototype; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
429 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
430 |
// redefine the child widget using the same prototype that was |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
431 |
// originally used, but inherit from the new version of the base |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
432 |
$.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
433 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
434 |
// remove the list of existing child constructors from the old constructor |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
435 |
// so the old child constructors can be garbage collected |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
436 |
delete existingConstructor._childConstructors; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
437 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
438 |
base._childConstructors.push( constructor ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
439 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
440 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
441 |
$.widget.bridge( name, constructor ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
442 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
443 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
444 |
$.widget.extend = function( target ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
445 |
var input = slice.call( arguments, 1 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
446 |
inputIndex = 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
447 |
inputLength = input.length, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
448 |
key, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
449 |
value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
450 |
for ( ; inputIndex < inputLength; inputIndex++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
451 |
for ( key in input[ inputIndex ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
452 |
value = input[ inputIndex ][ key ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
453 |
if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
454 |
// Clone objects |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
455 |
if ( $.isPlainObject( value ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
456 |
target[ key ] = $.isPlainObject( target[ key ] ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
457 |
$.widget.extend( {}, target[ key ], value ) :
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
458 |
// Don't extend strings, arrays, etc. with objects |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
459 |
$.widget.extend( {}, value );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
460 |
// Copy everything else by reference |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
461 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
462 |
target[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
463 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
464 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
465 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
466 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
467 |
return target; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
468 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
469 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
470 |
$.widget.bridge = function( name, object ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
471 |
var fullName = object.prototype.widgetFullName || name; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
472 |
$.fn[ name ] = function( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
473 |
var isMethodCall = typeof options === "string", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
474 |
args = slice.call( arguments, 1 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
475 |
returnValue = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
476 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
477 |
// allow multiple hashes to be passed on init |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
478 |
options = !isMethodCall && args.length ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
479 |
$.widget.extend.apply( null, [ options ].concat(args) ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
480 |
options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
481 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
482 |
if ( isMethodCall ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
483 |
this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
484 |
var methodValue, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
485 |
instance = $.data( this, fullName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
486 |
if ( !instance ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
487 |
return $.error( "cannot call methods on " + name + " prior to initialization; " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
488 |
"attempted to call method '" + options + "'" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
489 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
490 |
if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
491 |
return $.error( "no such method '" + options + "' for " + name + " widget instance" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
492 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
493 |
methodValue = instance[ options ].apply( instance, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
494 |
if ( methodValue !== instance && methodValue !== undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
495 |
returnValue = methodValue && methodValue.jquery ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
496 |
returnValue.pushStack( methodValue.get() ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
497 |
methodValue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
498 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
499 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
500 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
501 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
502 |
this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
503 |
var instance = $.data( this, fullName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
504 |
if ( instance ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
505 |
instance.option( options || {} )._init();
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
506 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
507 |
$.data( this, fullName, new object( options, this ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
508 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
509 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
510 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
511 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
512 |
return returnValue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
513 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
514 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
515 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
516 |
$.Widget = function( /* options, element */ ) {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
517 |
$.Widget._childConstructors = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
518 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
519 |
$.Widget.prototype = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
520 |
widgetName: "widget", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
521 |
widgetEventPrefix: "", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
522 |
defaultElement: "<div>", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
523 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
524 |
disabled: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
525 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
526 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
527 |
create: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
528 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
529 |
_createWidget: function( options, element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
530 |
element = $( element || this.defaultElement || this )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
531 |
this.element = $( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
532 |
this.uuid = uuid++; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
533 |
this.eventNamespace = "." + this.widgetName + this.uuid; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
534 |
this.options = $.widget.extend( {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
535 |
this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
536 |
this._getCreateOptions(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
537 |
options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
538 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
539 |
this.bindings = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
540 |
this.hoverable = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
541 |
this.focusable = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
542 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
543 |
if ( element !== this ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
544 |
$.data( element, this.widgetFullName, this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
545 |
this._on( true, this.element, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
546 |
remove: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
547 |
if ( event.target === element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
548 |
this.destroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
549 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
550 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
551 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
552 |
this.document = $( element.style ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
553 |
// element within the document |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
554 |
element.ownerDocument : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
555 |
// element is window or document |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
556 |
element.document || element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
557 |
this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
558 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
559 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
560 |
this._create(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
561 |
this._trigger( "create", null, this._getCreateEventData() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
562 |
this._init(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
563 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
564 |
_getCreateOptions: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
565 |
_getCreateEventData: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
566 |
_create: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
567 |
_init: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
568 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
569 |
destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
570 |
this._destroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
571 |
// we can probably remove the unbind calls in 2.0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
572 |
// all event bindings should go through this._on() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
573 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
574 |
.unbind( this.eventNamespace ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
575 |
// 1.9 BC for #7810 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
576 |
// TODO remove dual storage |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
577 |
.removeData( this.widgetName ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
578 |
.removeData( this.widgetFullName ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
579 |
// support: jquery <1.6.3 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
580 |
// http://bugs.jquery.com/ticket/9413 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
581 |
.removeData( $.camelCase( this.widgetFullName ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
582 |
this.widget() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
583 |
.unbind( this.eventNamespace ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
584 |
.removeAttr( "aria-disabled" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
585 |
.removeClass( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
586 |
this.widgetFullName + "-disabled " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
587 |
"ui-state-disabled" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
588 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
589 |
// clean up events and states |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
590 |
this.bindings.unbind( this.eventNamespace ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
591 |
this.hoverable.removeClass( "ui-state-hover" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
592 |
this.focusable.removeClass( "ui-state-focus" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
593 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
594 |
_destroy: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
595 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
596 |
widget: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
597 |
return this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
598 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
599 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
600 |
option: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
601 |
var options = key, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
602 |
parts, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
603 |
curOption, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
604 |
i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
605 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
606 |
if ( arguments.length === 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
607 |
// don't return a reference to the internal hash |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
608 |
return $.widget.extend( {}, this.options );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
609 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
610 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
611 |
if ( typeof key === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
612 |
// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
613 |
options = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
614 |
parts = key.split( "." ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
615 |
key = parts.shift(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
616 |
if ( parts.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
617 |
curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
618 |
for ( i = 0; i < parts.length - 1; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
619 |
curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
620 |
curOption = curOption[ parts[ i ] ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
621 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
622 |
key = parts.pop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
623 |
if ( value === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
624 |
return curOption[ key ] === undefined ? null : curOption[ key ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
625 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
626 |
curOption[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
627 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
628 |
if ( value === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
629 |
return this.options[ key ] === undefined ? null : this.options[ key ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
630 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
631 |
options[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
632 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
633 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
634 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
635 |
this._setOptions( options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
636 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
637 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
638 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
639 |
_setOptions: function( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
640 |
var key; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
641 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
642 |
for ( key in options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
643 |
this._setOption( key, options[ key ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
644 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
645 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
646 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
647 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
648 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
649 |
this.options[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
650 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
651 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
652 |
this.widget() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
653 |
.toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
654 |
.attr( "aria-disabled", value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
655 |
this.hoverable.removeClass( "ui-state-hover" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
656 |
this.focusable.removeClass( "ui-state-focus" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
657 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
658 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
659 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
660 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
661 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
662 |
enable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
663 |
return this._setOption( "disabled", false ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
664 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
665 |
disable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
666 |
return this._setOption( "disabled", true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
667 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
668 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
669 |
_on: function( suppressDisabledCheck, element, handlers ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
670 |
var delegateElement, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
671 |
instance = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
672 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
673 |
// no suppressDisabledCheck flag, shuffle arguments |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
674 |
if ( typeof suppressDisabledCheck !== "boolean" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
675 |
handlers = element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
676 |
element = suppressDisabledCheck; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
677 |
suppressDisabledCheck = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
678 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
679 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
680 |
// no element argument, shuffle and use this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
681 |
if ( !handlers ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
682 |
handlers = element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
683 |
element = this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
684 |
delegateElement = this.widget(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
685 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
686 |
// accept selectors, DOM elements |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
687 |
element = delegateElement = $( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
688 |
this.bindings = this.bindings.add( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
689 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
690 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
691 |
$.each( handlers, function( event, handler ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
692 |
function handlerProxy() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
693 |
// allow widgets to customize the disabled handling |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
694 |
// - disabled as an array instead of boolean |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
695 |
// - disabled class as method for disabling individual parts |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
696 |
if ( !suppressDisabledCheck && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
697 |
( instance.options.disabled === true || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
698 |
$( this ).hasClass( "ui-state-disabled" ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
699 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
700 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
701 |
return ( typeof handler === "string" ? instance[ handler ] : handler ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
702 |
.apply( instance, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
703 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
704 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
705 |
// copy the guid so direct unbinding works |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
706 |
if ( typeof handler !== "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
707 |
handlerProxy.guid = handler.guid = |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
708 |
handler.guid || handlerProxy.guid || $.guid++; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
709 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
710 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
711 |
var match = event.match( /^(\w+)\s*(.*)$/ ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
712 |
eventName = match[1] + instance.eventNamespace, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
713 |
selector = match[2]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
714 |
if ( selector ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
715 |
delegateElement.delegate( selector, eventName, handlerProxy ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
716 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
717 |
element.bind( eventName, handlerProxy ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
718 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
719 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
720 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
721 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
722 |
_off: function( element, eventName ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
723 |
eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
724 |
element.unbind( eventName ).undelegate( eventName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
725 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
726 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
727 |
_delay: function( handler, delay ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
728 |
function handlerProxy() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
729 |
return ( typeof handler === "string" ? instance[ handler ] : handler ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
730 |
.apply( instance, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
731 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
732 |
var instance = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
733 |
return setTimeout( handlerProxy, delay || 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
734 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
735 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
736 |
_hoverable: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
737 |
this.hoverable = this.hoverable.add( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
738 |
this._on( element, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
739 |
mouseenter: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
740 |
$( event.currentTarget ).addClass( "ui-state-hover" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
741 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
742 |
mouseleave: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
743 |
$( event.currentTarget ).removeClass( "ui-state-hover" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
744 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
745 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
746 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
747 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
748 |
_focusable: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
749 |
this.focusable = this.focusable.add( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
750 |
this._on( element, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
751 |
focusin: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
752 |
$( event.currentTarget ).addClass( "ui-state-focus" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
753 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
754 |
focusout: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
755 |
$( event.currentTarget ).removeClass( "ui-state-focus" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
756 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
757 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
758 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
759 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
760 |
_trigger: function( type, event, data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
761 |
var prop, orig, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
762 |
callback = this.options[ type ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
763 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
764 |
data = data || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
765 |
event = $.Event( event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
766 |
event.type = ( type === this.widgetEventPrefix ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
767 |
type : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
768 |
this.widgetEventPrefix + type ).toLowerCase(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
769 |
// the original event may come from any element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
770 |
// so we need to reset the target on the new event |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
771 |
event.target = this.element[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
772 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
773 |
// copy original event properties over to the new event |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
774 |
orig = event.originalEvent; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
775 |
if ( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
776 |
for ( prop in orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
777 |
if ( !( prop in event ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
778 |
event[ prop ] = orig[ prop ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
779 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
780 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
781 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
782 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
783 |
this.element.trigger( event, data ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
784 |
return !( $.isFunction( callback ) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
785 |
callback.apply( this.element[0], [ event ].concat( data ) ) === false || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
786 |
event.isDefaultPrevented() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
787 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
788 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
789 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
790 |
$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
791 |
$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
792 |
if ( typeof options === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
793 |
options = { effect: options };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
794 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
795 |
var hasOptions, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
796 |
effectName = !options ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
797 |
method : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
798 |
options === true || typeof options === "number" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
799 |
defaultEffect : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
800 |
options.effect || defaultEffect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
801 |
options = options || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
802 |
if ( typeof options === "number" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
803 |
options = { duration: options };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
804 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
805 |
hasOptions = !$.isEmptyObject( options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
806 |
options.complete = callback; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
807 |
if ( options.delay ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
808 |
element.delay( options.delay ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
809 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
810 |
if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
811 |
element[ method ]( options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
812 |
} else if ( effectName !== method && element[ effectName ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
813 |
element[ effectName ]( options.duration, options.easing, callback ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
814 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
815 |
element.queue(function( next ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
816 |
$( this )[ method ](); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
817 |
if ( callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
818 |
callback.call( element[ 0 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
819 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
820 |
next(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
821 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
822 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
823 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
824 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
825 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
826 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
827 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
828 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
829 |
var mouseHandled = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
830 |
$( document ).mouseup( function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
831 |
mouseHandled = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
832 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
833 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
834 |
$.widget("ui.mouse", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
835 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
836 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
837 |
cancel: "input,textarea,button,select,option", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
838 |
distance: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
839 |
delay: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
840 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
841 |
_mouseInit: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
842 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
843 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
844 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
845 |
.bind("mousedown."+this.widgetName, function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
846 |
return that._mouseDown(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
847 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
848 |
.bind("click."+this.widgetName, function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
849 |
if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
850 |
$.removeData(event.target, that.widgetName + ".preventClickEvent"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
851 |
event.stopImmediatePropagation(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
852 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
853 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
854 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
855 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
856 |
this.started = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
857 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
858 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
859 |
// TODO: make sure destroying one instance of mouse doesn't mess with |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
860 |
// other instances of mouse |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
861 |
_mouseDestroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
862 |
this.element.unbind("."+this.widgetName);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
863 |
if ( this._mouseMoveDelegate ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
864 |
$(document) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
865 |
.unbind("mousemove."+this.widgetName, this._mouseMoveDelegate)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
866 |
.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
867 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
868 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
869 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
870 |
_mouseDown: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
871 |
// don't let more than one widget handle mouseStart |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
872 |
if( mouseHandled ) { return; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
873 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
874 |
// we may have missed mouseup (out of window) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
875 |
(this._mouseStarted && this._mouseUp(event)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
877 |
this._mouseDownEvent = event; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
878 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
879 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
880 |
btnIsLeft = (event.which === 1), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
881 |
// event.target.nodeName works around a bug in IE 8 with |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
882 |
// disabled inputs (#7620) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
883 |
elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
884 |
if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
885 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
886 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
887 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
888 |
this.mouseDelayMet = !this.options.delay; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
889 |
if (!this.mouseDelayMet) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
890 |
this._mouseDelayTimer = setTimeout(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
891 |
that.mouseDelayMet = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
892 |
}, this.options.delay); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
893 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
894 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
895 |
if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
896 |
this._mouseStarted = (this._mouseStart(event) !== false); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
897 |
if (!this._mouseStarted) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
898 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
899 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
900 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
901 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
902 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
903 |
// Click event may never have fired (Gecko & Opera) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
904 |
if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
905 |
$.removeData(event.target, this.widgetName + ".preventClickEvent"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
906 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
907 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
908 |
// these delegates are required to keep context |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
909 |
this._mouseMoveDelegate = function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
910 |
return that._mouseMove(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
911 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
912 |
this._mouseUpDelegate = function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
913 |
return that._mouseUp(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
914 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
915 |
$(document) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
916 |
.bind("mousemove."+this.widgetName, this._mouseMoveDelegate)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
917 |
.bind("mouseup."+this.widgetName, this._mouseUpDelegate);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
918 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
919 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
920 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
921 |
mouseHandled = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
922 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
923 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
924 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
925 |
_mouseMove: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
926 |
// IE mouseup check - mouseup happened when mouse was out of window |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
927 |
if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
928 |
return this._mouseUp(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
929 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
930 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
931 |
if (this._mouseStarted) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
932 |
this._mouseDrag(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
933 |
return event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
934 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
935 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
936 |
if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
937 |
this._mouseStarted = |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
938 |
(this._mouseStart(this._mouseDownEvent, event) !== false); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
939 |
(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
940 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
941 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
942 |
return !this._mouseStarted; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
943 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
944 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
945 |
_mouseUp: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
946 |
$(document) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
947 |
.unbind("mousemove."+this.widgetName, this._mouseMoveDelegate)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
948 |
.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
949 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
950 |
if (this._mouseStarted) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
951 |
this._mouseStarted = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
952 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
953 |
if (event.target === this._mouseDownEvent.target) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
954 |
$.data(event.target, this.widgetName + ".preventClickEvent", true); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
955 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
956 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
957 |
this._mouseStop(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
958 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
959 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
960 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
961 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
962 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
963 |
_mouseDistanceMet: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
964 |
return (Math.max( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
965 |
Math.abs(this._mouseDownEvent.pageX - event.pageX), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
966 |
Math.abs(this._mouseDownEvent.pageY - event.pageY) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
967 |
) >= this.options.distance |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
968 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
969 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
970 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
971 |
_mouseDelayMet: function(/* event */) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
972 |
return this.mouseDelayMet; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
973 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
974 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
975 |
// These are placeholder methods, to be overriden by extending plugin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
976 |
_mouseStart: function(/* event */) {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
977 |
_mouseDrag: function(/* event */) {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
978 |
_mouseStop: function(/* event */) {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
979 |
_mouseCapture: function(/* event */) { return true; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
980 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
981 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
982 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
983 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
984 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
985 |
$.ui = $.ui || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
986 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
987 |
var cachedScrollbarWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
988 |
max = Math.max, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
989 |
abs = Math.abs, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
990 |
round = Math.round, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
991 |
rhorizontal = /left|center|right/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
992 |
rvertical = /top|center|bottom/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
993 |
roffset = /[\+\-]\d+(\.[\d]+)?%?/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
994 |
rposition = /^\w+/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
995 |
rpercent = /%$/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
996 |
_position = $.fn.position; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
997 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
998 |
function getOffsets( offsets, width, height ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
999 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1000 |
parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1001 |
parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1002 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1003 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1004 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1005 |
function parseCss( element, property ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1006 |
return parseInt( $.css( element, property ), 10 ) || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1007 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1008 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1009 |
function getDimensions( elem ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1010 |
var raw = elem[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1011 |
if ( raw.nodeType === 9 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1012 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1013 |
width: elem.width(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1014 |
height: elem.height(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1015 |
offset: { top: 0, left: 0 }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1016 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1017 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1018 |
if ( $.isWindow( raw ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1019 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1020 |
width: elem.width(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1021 |
height: elem.height(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1022 |
offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1023 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1024 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1025 |
if ( raw.preventDefault ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1026 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1027 |
width: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1028 |
height: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1029 |
offset: { top: raw.pageY, left: raw.pageX }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1030 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1031 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1032 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1033 |
width: elem.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1034 |
height: elem.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1035 |
offset: elem.offset() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1036 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1037 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1038 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1039 |
$.position = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1040 |
scrollbarWidth: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1041 |
if ( cachedScrollbarWidth !== undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1042 |
return cachedScrollbarWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1043 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1044 |
var w1, w2, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1045 |
div = $( "<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1046 |
innerDiv = div.children()[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1047 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1048 |
$( "body" ).append( div ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1049 |
w1 = innerDiv.offsetWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1050 |
div.css( "overflow", "scroll" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1051 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1052 |
w2 = innerDiv.offsetWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1053 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1054 |
if ( w1 === w2 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1055 |
w2 = div[0].clientWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1056 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1057 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1058 |
div.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1059 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1060 |
return (cachedScrollbarWidth = w1 - w2); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1061 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1062 |
getScrollInfo: function( within ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1063 |
var overflowX = within.isWindow ? "" : within.element.css( "overflow-x" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1064 |
overflowY = within.isWindow ? "" : within.element.css( "overflow-y" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1065 |
hasOverflowX = overflowX === "scroll" || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1066 |
( overflowX === "auto" && within.width < within.element[0].scrollWidth ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1067 |
hasOverflowY = overflowY === "scroll" || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1068 |
( overflowY === "auto" && within.height < within.element[0].scrollHeight ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1069 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1070 |
width: hasOverflowY ? $.position.scrollbarWidth() : 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1071 |
height: hasOverflowX ? $.position.scrollbarWidth() : 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1072 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1073 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1074 |
getWithinInfo: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1075 |
var withinElement = $( element || window ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1076 |
isWindow = $.isWindow( withinElement[0] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1077 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1078 |
element: withinElement, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1079 |
isWindow: isWindow, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1080 |
offset: withinElement.offset() || { left: 0, top: 0 },
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1081 |
scrollLeft: withinElement.scrollLeft(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1082 |
scrollTop: withinElement.scrollTop(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1083 |
width: isWindow ? withinElement.width() : withinElement.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1084 |
height: isWindow ? withinElement.height() : withinElement.outerHeight() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1085 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1086 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1087 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1088 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1089 |
$.fn.position = function( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1090 |
if ( !options || !options.of ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1091 |
return _position.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1092 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1093 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1094 |
// make a copy, we don't want to modify arguments |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1095 |
options = $.extend( {}, options );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1096 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1097 |
var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1098 |
target = $( options.of ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1099 |
within = $.position.getWithinInfo( options.within ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1100 |
scrollInfo = $.position.getScrollInfo( within ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1101 |
collision = ( options.collision || "flip" ).split( " " ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1102 |
offsets = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1103 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1104 |
dimensions = getDimensions( target ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1105 |
if ( target[0].preventDefault ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1106 |
// force left top to allow flipping |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1107 |
options.at = "left top"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1108 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1109 |
targetWidth = dimensions.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1110 |
targetHeight = dimensions.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1111 |
targetOffset = dimensions.offset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1112 |
// clone to reuse original targetOffset later |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1113 |
basePosition = $.extend( {}, targetOffset );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1114 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1115 |
// force my and at to have valid horizontal and vertical positions |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1116 |
// if a value is missing or invalid, it will be converted to center |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1117 |
$.each( [ "my", "at" ], function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1118 |
var pos = ( options[ this ] || "" ).split( " " ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1119 |
horizontalOffset, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1120 |
verticalOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1121 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1122 |
if ( pos.length === 1) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1123 |
pos = rhorizontal.test( pos[ 0 ] ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1124 |
pos.concat( [ "center" ] ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1125 |
rvertical.test( pos[ 0 ] ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1126 |
[ "center" ].concat( pos ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1127 |
[ "center", "center" ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1128 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1129 |
pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1130 |
pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1131 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1132 |
// calculate offsets |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1133 |
horizontalOffset = roffset.exec( pos[ 0 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1134 |
verticalOffset = roffset.exec( pos[ 1 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1135 |
offsets[ this ] = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1136 |
horizontalOffset ? horizontalOffset[ 0 ] : 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1137 |
verticalOffset ? verticalOffset[ 0 ] : 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1138 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1139 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1140 |
// reduce to just the positions without the offsets |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1141 |
options[ this ] = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1142 |
rposition.exec( pos[ 0 ] )[ 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1143 |
rposition.exec( pos[ 1 ] )[ 0 ] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1144 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1145 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1146 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1147 |
// normalize collision option |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1148 |
if ( collision.length === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1149 |
collision[ 1 ] = collision[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1150 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1151 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1152 |
if ( options.at[ 0 ] === "right" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1153 |
basePosition.left += targetWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1154 |
} else if ( options.at[ 0 ] === "center" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1155 |
basePosition.left += targetWidth / 2; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1156 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1157 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1158 |
if ( options.at[ 1 ] === "bottom" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1159 |
basePosition.top += targetHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1160 |
} else if ( options.at[ 1 ] === "center" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1161 |
basePosition.top += targetHeight / 2; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1162 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1163 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1164 |
atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1165 |
basePosition.left += atOffset[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1166 |
basePosition.top += atOffset[ 1 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1167 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1168 |
return this.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1169 |
var collisionPosition, using, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1170 |
elem = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1171 |
elemWidth = elem.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1172 |
elemHeight = elem.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1173 |
marginLeft = parseCss( this, "marginLeft" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1174 |
marginTop = parseCss( this, "marginTop" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1175 |
collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1176 |
collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1177 |
position = $.extend( {}, basePosition ),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1178 |
myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1179 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1180 |
if ( options.my[ 0 ] === "right" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1181 |
position.left -= elemWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1182 |
} else if ( options.my[ 0 ] === "center" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1183 |
position.left -= elemWidth / 2; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1184 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1185 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1186 |
if ( options.my[ 1 ] === "bottom" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1187 |
position.top -= elemHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1188 |
} else if ( options.my[ 1 ] === "center" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1189 |
position.top -= elemHeight / 2; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1190 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1191 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1192 |
position.left += myOffset[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1193 |
position.top += myOffset[ 1 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1194 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1195 |
// if the browser doesn't support fractions, then round for consistent results |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1196 |
if ( !$.support.offsetFractions ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1197 |
position.left = round( position.left ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1198 |
position.top = round( position.top ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1199 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1200 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1201 |
collisionPosition = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1202 |
marginLeft: marginLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1203 |
marginTop: marginTop |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1204 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1205 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1206 |
$.each( [ "left", "top" ], function( i, dir ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1207 |
if ( $.ui.position[ collision[ i ] ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1208 |
$.ui.position[ collision[ i ] ][ dir ]( position, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1209 |
targetWidth: targetWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1210 |
targetHeight: targetHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1211 |
elemWidth: elemWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1212 |
elemHeight: elemHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1213 |
collisionPosition: collisionPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1214 |
collisionWidth: collisionWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1215 |
collisionHeight: collisionHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1216 |
offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1217 |
my: options.my, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1218 |
at: options.at, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1219 |
within: within, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1220 |
elem : elem |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1221 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1222 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1223 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1224 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1225 |
if ( options.using ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1226 |
// adds feedback as second argument to using callback, if present |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1227 |
using = function( props ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1228 |
var left = targetOffset.left - position.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1229 |
right = left + targetWidth - elemWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1230 |
top = targetOffset.top - position.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1231 |
bottom = top + targetHeight - elemHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1232 |
feedback = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1233 |
target: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1234 |
element: target, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1235 |
left: targetOffset.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1236 |
top: targetOffset.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1237 |
width: targetWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1238 |
height: targetHeight |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1239 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1240 |
element: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1241 |
element: elem, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1242 |
left: position.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1243 |
top: position.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1244 |
width: elemWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1245 |
height: elemHeight |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1246 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1247 |
horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1248 |
vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1249 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1250 |
if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1251 |
feedback.horizontal = "center"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1252 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1253 |
if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1254 |
feedback.vertical = "middle"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1255 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1256 |
if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1257 |
feedback.important = "horizontal"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1258 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1259 |
feedback.important = "vertical"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1260 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1261 |
options.using.call( this, props, feedback ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1262 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1263 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1264 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1265 |
elem.offset( $.extend( position, { using: using } ) );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1266 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1267 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1268 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1269 |
$.ui.position = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1270 |
fit: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1271 |
left: function( position, data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1272 |
var within = data.within, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1273 |
withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1274 |
outerWidth = within.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1275 |
collisionPosLeft = position.left - data.collisionPosition.marginLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1276 |
overLeft = withinOffset - collisionPosLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1277 |
overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1278 |
newOverRight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1279 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1280 |
// element is wider than within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1281 |
if ( data.collisionWidth > outerWidth ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1282 |
// element is initially over the left side of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1283 |
if ( overLeft > 0 && overRight <= 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1284 |
newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1285 |
position.left += overLeft - newOverRight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1286 |
// element is initially over right side of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1287 |
} else if ( overRight > 0 && overLeft <= 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1288 |
position.left = withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1289 |
// element is initially over both left and right sides of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1290 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1291 |
if ( overLeft > overRight ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1292 |
position.left = withinOffset + outerWidth - data.collisionWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1293 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1294 |
position.left = withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1295 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1296 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1297 |
// too far left -> align with left edge |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1298 |
} else if ( overLeft > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1299 |
position.left += overLeft; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1300 |
// too far right -> align with right edge |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1301 |
} else if ( overRight > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1302 |
position.left -= overRight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1303 |
// adjust based on position and margin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1304 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1305 |
position.left = max( position.left - collisionPosLeft, position.left ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1306 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1307 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1308 |
top: function( position, data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1309 |
var within = data.within, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1310 |
withinOffset = within.isWindow ? within.scrollTop : within.offset.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1311 |
outerHeight = data.within.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1312 |
collisionPosTop = position.top - data.collisionPosition.marginTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1313 |
overTop = withinOffset - collisionPosTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1314 |
overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1315 |
newOverBottom; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1316 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1317 |
// element is taller than within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1318 |
if ( data.collisionHeight > outerHeight ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1319 |
// element is initially over the top of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1320 |
if ( overTop > 0 && overBottom <= 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1321 |
newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1322 |
position.top += overTop - newOverBottom; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1323 |
// element is initially over bottom of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1324 |
} else if ( overBottom > 0 && overTop <= 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1325 |
position.top = withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1326 |
// element is initially over both top and bottom of within |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1327 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1328 |
if ( overTop > overBottom ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1329 |
position.top = withinOffset + outerHeight - data.collisionHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1330 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1331 |
position.top = withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1332 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1333 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1334 |
// too far up -> align with top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1335 |
} else if ( overTop > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1336 |
position.top += overTop; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1337 |
// too far down -> align with bottom edge |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1338 |
} else if ( overBottom > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1339 |
position.top -= overBottom; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1340 |
// adjust based on position and margin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1341 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1342 |
position.top = max( position.top - collisionPosTop, position.top ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1343 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1344 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1345 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1346 |
flip: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1347 |
left: function( position, data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1348 |
var within = data.within, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1349 |
withinOffset = within.offset.left + within.scrollLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1350 |
outerWidth = within.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1351 |
offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1352 |
collisionPosLeft = position.left - data.collisionPosition.marginLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1353 |
overLeft = collisionPosLeft - offsetLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1354 |
overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1355 |
myOffset = data.my[ 0 ] === "left" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1356 |
-data.elemWidth : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1357 |
data.my[ 0 ] === "right" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1358 |
data.elemWidth : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1359 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1360 |
atOffset = data.at[ 0 ] === "left" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1361 |
data.targetWidth : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1362 |
data.at[ 0 ] === "right" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1363 |
-data.targetWidth : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1364 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1365 |
offset = -2 * data.offset[ 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1366 |
newOverRight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1367 |
newOverLeft; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1368 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1369 |
if ( overLeft < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1370 |
newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1371 |
if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1372 |
position.left += myOffset + atOffset + offset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1373 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1374 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1375 |
else if ( overRight > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1376 |
newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1377 |
if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1378 |
position.left += myOffset + atOffset + offset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1379 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1380 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1381 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1382 |
top: function( position, data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1383 |
var within = data.within, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1384 |
withinOffset = within.offset.top + within.scrollTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1385 |
outerHeight = within.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1386 |
offsetTop = within.isWindow ? within.scrollTop : within.offset.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1387 |
collisionPosTop = position.top - data.collisionPosition.marginTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1388 |
overTop = collisionPosTop - offsetTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1389 |
overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1390 |
top = data.my[ 1 ] === "top", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1391 |
myOffset = top ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1392 |
-data.elemHeight : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1393 |
data.my[ 1 ] === "bottom" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1394 |
data.elemHeight : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1395 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1396 |
atOffset = data.at[ 1 ] === "top" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1397 |
data.targetHeight : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1398 |
data.at[ 1 ] === "bottom" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1399 |
-data.targetHeight : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1400 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1401 |
offset = -2 * data.offset[ 1 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1402 |
newOverTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1403 |
newOverBottom; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1404 |
if ( overTop < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1405 |
newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1406 |
if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1407 |
position.top += myOffset + atOffset + offset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1408 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1409 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1410 |
else if ( overBottom > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1411 |
newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1412 |
if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1413 |
position.top += myOffset + atOffset + offset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1414 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1415 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1416 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1417 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1418 |
flipfit: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1419 |
left: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1420 |
$.ui.position.flip.left.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1421 |
$.ui.position.fit.left.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1422 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1423 |
top: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1424 |
$.ui.position.flip.top.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1425 |
$.ui.position.fit.top.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1426 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1427 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1428 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1429 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1430 |
// fraction support test |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1431 |
(function () {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1432 |
var testElement, testElementParent, testElementStyle, offsetLeft, i, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1433 |
body = document.getElementsByTagName( "body" )[ 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1434 |
div = document.createElement( "div" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1435 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1436 |
//Create a "fake body" for testing based on method used in jQuery.support |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1437 |
testElement = document.createElement( body ? "div" : "body" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1438 |
testElementStyle = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1439 |
visibility: "hidden", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1440 |
width: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1441 |
height: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1442 |
border: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1443 |
margin: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1444 |
background: "none" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1445 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1446 |
if ( body ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1447 |
$.extend( testElementStyle, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1448 |
position: "absolute", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1449 |
left: "-1000px", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1450 |
top: "-1000px" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1451 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1452 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1453 |
for ( i in testElementStyle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1454 |
testElement.style[ i ] = testElementStyle[ i ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1455 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1456 |
testElement.appendChild( div ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1457 |
testElementParent = body || document.documentElement; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1458 |
testElementParent.insertBefore( testElement, testElementParent.firstChild ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1459 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1460 |
div.style.cssText = "position: absolute; left: 10.7432222px;"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1461 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1462 |
offsetLeft = $( div ).offset().left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1463 |
$.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1464 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1465 |
testElement.innerHTML = ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1466 |
testElementParent.removeChild( testElement ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1467 |
})(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1468 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1469 |
}( jQuery ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1470 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1471 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1472 |
$.widget("ui.draggable", $.ui.mouse, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1473 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1474 |
widgetEventPrefix: "drag", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1475 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1476 |
addClasses: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1477 |
appendTo: "parent", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1478 |
axis: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1479 |
connectToSortable: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1480 |
containment: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1481 |
cursor: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1482 |
cursorAt: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1483 |
grid: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1484 |
handle: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1485 |
helper: "original", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1486 |
iframeFix: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1487 |
opacity: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1488 |
refreshPositions: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1489 |
revert: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1490 |
revertDuration: 500, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1491 |
scope: "default", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1492 |
scroll: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1493 |
scrollSensitivity: 20, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1494 |
scrollSpeed: 20, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1495 |
snap: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1496 |
snapMode: "both", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1497 |
snapTolerance: 20, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1498 |
stack: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1499 |
zIndex: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1500 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1501 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1502 |
drag: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1503 |
start: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1504 |
stop: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1505 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1506 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1507 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1508 |
if (this.options.helper === "original" && !(/^(?:r|a|f)/).test(this.element.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1509 |
this.element[0].style.position = "relative"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1510 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1511 |
if (this.options.addClasses){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1512 |
this.element.addClass("ui-draggable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1513 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1514 |
if (this.options.disabled){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1515 |
this.element.addClass("ui-draggable-disabled");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1516 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1517 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1518 |
this._mouseInit(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1519 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1520 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1521 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1522 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1523 |
this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1524 |
this._mouseDestroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1525 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1526 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1527 |
_mouseCapture: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1528 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1529 |
var o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1530 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1531 |
// among others, prevent a drag on a resizable-handle |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1532 |
if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1533 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1534 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1535 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1536 |
//Quit if we're not on a valid handle |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1537 |
this.handle = this._getHandle(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1538 |
if (!this.handle) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1539 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1540 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1541 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1542 |
$(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1543 |
$("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1544 |
.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1545 |
width: this.offsetWidth+"px", height: this.offsetHeight+"px", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1546 |
position: "absolute", opacity: "0.001", zIndex: 1000 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1547 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1548 |
.css($(this).offset()) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1549 |
.appendTo("body");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1550 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1551 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1552 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1553 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1554 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1555 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1556 |
_mouseStart: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1557 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1558 |
var o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1559 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1560 |
//Create and append the visible helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1561 |
this.helper = this._createHelper(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1562 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1563 |
this.helper.addClass("ui-draggable-dragging");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1564 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1565 |
//Cache the helper size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1566 |
this._cacheHelperProportions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1567 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1568 |
//If ddmanager is used for droppables, set the global draggable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1569 |
if($.ui.ddmanager) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1570 |
$.ui.ddmanager.current = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1571 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1572 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1573 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1574 |
* - Position generation - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1575 |
* This block generates everything position related - it's the core of draggables. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1576 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1577 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1578 |
//Cache the margins of the original element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1579 |
this._cacheMargins(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1580 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1581 |
//Store the helper's css position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1582 |
this.cssPosition = this.helper.css( "position" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1583 |
this.scrollParent = this.helper.scrollParent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1584 |
this.offsetParent = this.helper.offsetParent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1585 |
this.offsetParentCssPosition = this.offsetParent.css( "position" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1586 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1587 |
//The element's absolute position on the page minus margins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1588 |
this.offset = this.positionAbs = this.element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1589 |
this.offset = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1590 |
top: this.offset.top - this.margins.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1591 |
left: this.offset.left - this.margins.left |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1592 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1593 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1594 |
//Reset scroll cache |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1595 |
this.offset.scroll = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1596 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1597 |
$.extend(this.offset, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1598 |
click: { //Where the click happened, relative to the element
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1599 |
left: event.pageX - this.offset.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1600 |
top: event.pageY - this.offset.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1601 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1602 |
parent: this._getParentOffset(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1603 |
relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1604 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1605 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1606 |
//Generate the original position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1607 |
this.originalPosition = this.position = this._generatePosition(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1608 |
this.originalPageX = event.pageX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1609 |
this.originalPageY = event.pageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1610 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1611 |
//Adjust the mouse offset relative to the helper if "cursorAt" is supplied |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1612 |
(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1613 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1614 |
//Set a containment if given in the options |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1615 |
this._setContainment(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1616 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1617 |
//Trigger event + callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1618 |
if(this._trigger("start", event) === false) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1619 |
this._clear(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1620 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1621 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1622 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1623 |
//Recache the helper size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1624 |
this._cacheHelperProportions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1625 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1626 |
//Prepare the droppable offsets |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1627 |
if ($.ui.ddmanager && !o.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1628 |
$.ui.ddmanager.prepareOffsets(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1629 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1630 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1631 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1632 |
this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1633 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1634 |
//If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1635 |
if ( $.ui.ddmanager ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1636 |
$.ui.ddmanager.dragStart(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1637 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1638 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1639 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1640 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1641 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1642 |
_mouseDrag: function(event, noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1643 |
// reset any necessary cached properties (see #5009) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1644 |
if ( this.offsetParentCssPosition === "fixed" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1645 |
this.offset.parent = this._getParentOffset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1646 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1647 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1648 |
//Compute the helpers position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1649 |
this.position = this._generatePosition(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1650 |
this.positionAbs = this._convertPositionTo("absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1651 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1652 |
//Call plugins and callbacks and use the resulting position if something is returned |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1653 |
if (!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1654 |
var ui = this._uiHash(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1655 |
if(this._trigger("drag", event, ui) === false) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1656 |
this._mouseUp({});
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1657 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1658 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1659 |
this.position = ui.position; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1660 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1661 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1662 |
if(!this.options.axis || this.options.axis !== "y") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1663 |
this.helper[0].style.left = this.position.left+"px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1664 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1665 |
if(!this.options.axis || this.options.axis !== "x") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1666 |
this.helper[0].style.top = this.position.top+"px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1667 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1668 |
if($.ui.ddmanager) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1669 |
$.ui.ddmanager.drag(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1670 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1671 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1672 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1673 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1674 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1675 |
_mouseStop: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1676 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1677 |
//If we are using droppables, inform the manager about the drop |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1678 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1679 |
dropped = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1680 |
if ($.ui.ddmanager && !this.options.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1681 |
dropped = $.ui.ddmanager.drop(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1682 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1683 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1684 |
//if a drop comes from outside (a sortable) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1685 |
if(this.dropped) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1686 |
dropped = this.dropped; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1687 |
this.dropped = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1688 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1689 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1690 |
//if the original element is no longer in the DOM don't bother to continue (see #8269) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1691 |
if ( this.options.helper === "original" && !$.contains( this.element[ 0 ].ownerDocument, this.element[ 0 ] ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1692 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1693 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1694 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1695 |
if((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1696 |
$(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1697 |
if(that._trigger("stop", event) !== false) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1698 |
that._clear(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1699 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1700 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1701 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1702 |
if(this._trigger("stop", event) !== false) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1703 |
this._clear(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1704 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1705 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1706 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1707 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1708 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1709 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1710 |
_mouseUp: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1711 |
//Remove frame helpers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1712 |
$("div.ui-draggable-iframeFix").each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1713 |
this.parentNode.removeChild(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1714 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1715 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1716 |
//If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1717 |
if( $.ui.ddmanager ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1718 |
$.ui.ddmanager.dragStop(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1719 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1720 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1721 |
return $.ui.mouse.prototype._mouseUp.call(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1722 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1723 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1724 |
cancel: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1725 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1726 |
if(this.helper.is(".ui-draggable-dragging")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1727 |
this._mouseUp({});
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1728 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1729 |
this._clear(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1730 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1731 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1732 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1733 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1734 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1735 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1736 |
_getHandle: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1737 |
return this.options.handle ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1738 |
!!$( event.target ).closest( this.element.find( this.options.handle ) ).length : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1739 |
true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1740 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1741 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1742 |
_createHelper: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1743 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1744 |
var o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1745 |
helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper === "clone" ? this.element.clone().removeAttr("id") : this.element);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1746 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1747 |
if(!helper.parents("body").length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1748 |
helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1749 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1750 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1751 |
if(helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1752 |
helper.css("position", "absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1753 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1754 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1755 |
return helper; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1756 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1757 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1758 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1759 |
_adjustOffsetFromHelper: function(obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1760 |
if (typeof obj === "string") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1761 |
obj = obj.split(" ");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1762 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1763 |
if ($.isArray(obj)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1764 |
obj = {left: +obj[0], top: +obj[1] || 0};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1765 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1766 |
if ("left" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1767 |
this.offset.click.left = obj.left + this.margins.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1768 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1769 |
if ("right" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1770 |
this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1771 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1772 |
if ("top" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1773 |
this.offset.click.top = obj.top + this.margins.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1774 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1775 |
if ("bottom" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1776 |
this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1777 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1778 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1779 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1780 |
_getParentOffset: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1781 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1782 |
//Get the offsetParent and cache its position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1783 |
var po = this.offsetParent.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1784 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1785 |
// This is a special case where we need to modify a offset calculated on start, since the following happened: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1786 |
// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1787 |
// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1788 |
// the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1789 |
if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1790 |
po.left += this.scrollParent.scrollLeft(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1791 |
po.top += this.scrollParent.scrollTop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1792 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1793 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1794 |
//This needs to be actually done for all browsers, since pageX/pageY includes this information |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1795 |
//Ugly IE fix |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1796 |
if((this.offsetParent[0] === document.body) || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1797 |
(this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1798 |
po = { top: 0, left: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1799 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1800 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1801 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1802 |
top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1803 |
left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1804 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1805 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1806 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1807 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1808 |
_getRelativeOffset: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1809 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1810 |
if(this.cssPosition === "relative") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1811 |
var p = this.element.position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1812 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1813 |
top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1814 |
left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1815 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1816 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1817 |
return { top: 0, left: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1818 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1819 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1820 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1821 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1822 |
_cacheMargins: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1823 |
this.margins = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1824 |
left: (parseInt(this.element.css("marginLeft"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1825 |
top: (parseInt(this.element.css("marginTop"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1826 |
right: (parseInt(this.element.css("marginRight"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1827 |
bottom: (parseInt(this.element.css("marginBottom"),10) || 0)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1828 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1829 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1830 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1831 |
_cacheHelperProportions: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1832 |
this.helperProportions = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1833 |
width: this.helper.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1834 |
height: this.helper.outerHeight() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1835 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1836 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1837 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1838 |
_setContainment: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1839 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1840 |
var over, c, ce, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1841 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1842 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1843 |
if ( !o.containment ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1844 |
this.containment = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1845 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1846 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1847 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1848 |
if ( o.containment === "window" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1849 |
this.containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1850 |
$( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1851 |
$( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1852 |
$( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1853 |
$( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1854 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1855 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1856 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1857 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1858 |
if ( o.containment === "document") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1859 |
this.containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1860 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1861 |
0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1862 |
$( document ).width() - this.helperProportions.width - this.margins.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1863 |
( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1864 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1865 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1866 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1867 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1868 |
if ( o.containment.constructor === Array ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1869 |
this.containment = o.containment; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1870 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1871 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1872 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1873 |
if ( o.containment === "parent" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1874 |
o.containment = this.helper[ 0 ].parentNode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1875 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1877 |
c = $( o.containment ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1878 |
ce = c[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1879 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1880 |
if( !ce ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1881 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1882 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1883 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1884 |
over = c.css( "overflow" ) !== "hidden"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1885 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1886 |
this.containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1887 |
( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1888 |
( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ) , |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1889 |
( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) - ( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) - this.helperProportions.width - this.margins.left - this.margins.right, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1890 |
( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) - this.helperProportions.height - this.margins.top - this.margins.bottom |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1891 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1892 |
this.relative_container = c; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1893 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1894 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1895 |
_convertPositionTo: function(d, pos) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1896 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1897 |
if(!pos) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1898 |
pos = this.position; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1899 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1900 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1901 |
var mod = d === "absolute" ? 1 : -1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1902 |
scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1903 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1904 |
//Cache the scroll |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1905 |
if (!this.offset.scroll) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1906 |
this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1907 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1908 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1909 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1910 |
top: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1911 |
pos.top + // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1912 |
this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1913 |
this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1914 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) * mod ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1915 |
), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1916 |
left: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1917 |
pos.left + // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1918 |
this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1919 |
this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1920 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) * mod ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1921 |
) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1922 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1923 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1924 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1925 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1926 |
_generatePosition: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1927 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1928 |
var containment, co, top, left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1929 |
o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1930 |
scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1931 |
pageX = event.pageX, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1932 |
pageY = event.pageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1933 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1934 |
//Cache the scroll |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1935 |
if (!this.offset.scroll) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1936 |
this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1937 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1938 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1939 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1940 |
* - Position constraining - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1941 |
* Constrain the position to a mix of grid, containment. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1942 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1943 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1944 |
// If we are not dragging yet, we won't check for options |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1945 |
if ( this.originalPosition ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1946 |
if ( this.containment ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1947 |
if ( this.relative_container ){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1948 |
co = this.relative_container.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1949 |
containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1950 |
this.containment[ 0 ] + co.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1951 |
this.containment[ 1 ] + co.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1952 |
this.containment[ 2 ] + co.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1953 |
this.containment[ 3 ] + co.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1954 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1955 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1956 |
else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1957 |
containment = this.containment; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1958 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1959 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1960 |
if(event.pageX - this.offset.click.left < containment[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1961 |
pageX = containment[0] + this.offset.click.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1962 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1963 |
if(event.pageY - this.offset.click.top < containment[1]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1964 |
pageY = containment[1] + this.offset.click.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1965 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1966 |
if(event.pageX - this.offset.click.left > containment[2]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1967 |
pageX = containment[2] + this.offset.click.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1968 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1969 |
if(event.pageY - this.offset.click.top > containment[3]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1970 |
pageY = containment[3] + this.offset.click.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1971 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1972 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1973 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1974 |
if(o.grid) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1975 |
//Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1976 |
top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1977 |
pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1978 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1979 |
left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1980 |
pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1981 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1982 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1983 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1984 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1985 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1986 |
top: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1987 |
pageY - // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1988 |
this.offset.click.top - // Click offset (relative to the element) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1989 |
this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1990 |
this.offset.parent.top + // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1991 |
( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1992 |
), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1993 |
left: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1994 |
pageX - // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1995 |
this.offset.click.left - // Click offset (relative to the element) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1996 |
this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1997 |
this.offset.parent.left + // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1998 |
( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1999 |
) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2000 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2001 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2002 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2003 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2004 |
_clear: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2005 |
this.helper.removeClass("ui-draggable-dragging");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2006 |
if(this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2007 |
this.helper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2008 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2009 |
this.helper = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2010 |
this.cancelHelperRemoval = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2011 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2012 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2013 |
// From now on bulk stuff - mainly helpers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2014 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2015 |
_trigger: function(type, event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2016 |
ui = ui || this._uiHash(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2017 |
$.ui.plugin.call(this, type, [event, ui]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2018 |
//The absolute position has to be recalculated after plugins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2019 |
if(type === "drag") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2020 |
this.positionAbs = this._convertPositionTo("absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2021 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2022 |
return $.Widget.prototype._trigger.call(this, type, event, ui); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2023 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2024 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2025 |
plugins: {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2026 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2027 |
_uiHash: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2028 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2029 |
helper: this.helper, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2030 |
position: this.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2031 |
originalPosition: this.originalPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2032 |
offset: this.positionAbs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2033 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2034 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2035 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2036 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2037 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2038 |
$.ui.plugin.add("draggable", "connectToSortable", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2039 |
start: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2040 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2041 |
var inst = $(this).data("ui-draggable"), o = inst.options,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2042 |
uiSortable = $.extend({}, ui, { item: inst.element });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2043 |
inst.sortables = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2044 |
$(o.connectToSortable).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2045 |
var sortable = $.data(this, "ui-sortable"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2046 |
if (sortable && !sortable.options.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2047 |
inst.sortables.push({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2048 |
instance: sortable, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2049 |
shouldRevert: sortable.options.revert |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2050 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2051 |
sortable.refreshPositions(); // Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page). |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2052 |
sortable._trigger("activate", event, uiSortable);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2053 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2054 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2055 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2056 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2057 |
stop: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2058 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2059 |
//If we are still over the sortable, we fake the stop event of the sortable, but also remove helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2060 |
var inst = $(this).data("ui-draggable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2061 |
uiSortable = $.extend({}, ui, { item: inst.element });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2062 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2063 |
$.each(inst.sortables, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2064 |
if(this.instance.isOver) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2065 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2066 |
this.instance.isOver = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2067 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2068 |
inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2069 |
this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2070 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2071 |
//The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: "valid/invalid" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2072 |
if(this.shouldRevert) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2073 |
this.instance.options.revert = this.shouldRevert; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2074 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2075 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2076 |
//Trigger the stop of the sortable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2077 |
this.instance._mouseStop(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2078 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2079 |
this.instance.options.helper = this.instance.options._helper; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2080 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2081 |
//If the helper has been the original item, restore properties in the sortable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2082 |
if(inst.options.helper === "original") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2083 |
this.instance.currentItem.css({ top: "auto", left: "auto" });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2084 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2085 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2086 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2087 |
this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2088 |
this.instance._trigger("deactivate", event, uiSortable);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2089 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2090 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2091 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2092 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2093 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2094 |
drag: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2095 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2096 |
var inst = $(this).data("ui-draggable"), that = this;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2097 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2098 |
$.each(inst.sortables, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2099 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2100 |
var innermostIntersecting = false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2101 |
thisSortable = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2102 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2103 |
//Copy over some variables to allow calling the sortable's native _intersectsWith |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2104 |
this.instance.positionAbs = inst.positionAbs; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2105 |
this.instance.helperProportions = inst.helperProportions; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2106 |
this.instance.offset.click = inst.offset.click; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2107 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2108 |
if(this.instance._intersectsWith(this.instance.containerCache)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2109 |
innermostIntersecting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2110 |
$.each(inst.sortables, function () {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2111 |
this.instance.positionAbs = inst.positionAbs; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2112 |
this.instance.helperProportions = inst.helperProportions; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2113 |
this.instance.offset.click = inst.offset.click; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2114 |
if (this !== thisSortable && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2115 |
this.instance._intersectsWith(this.instance.containerCache) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2116 |
$.contains(thisSortable.instance.element[0], this.instance.element[0]) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2117 |
) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2118 |
innermostIntersecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2119 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2120 |
return innermostIntersecting; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2121 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2122 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2123 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2124 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2125 |
if(innermostIntersecting) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2126 |
//If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2127 |
if(!this.instance.isOver) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2128 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2129 |
this.instance.isOver = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2130 |
//Now we fake the start of dragging for the sortable instance, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2131 |
//by cloning the list group item, appending it to the sortable and using it as inst.currentItem |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2132 |
//We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2133 |
this.instance.currentItem = $(that).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item", true);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2134 |
this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2135 |
this.instance.options.helper = function() { return ui.helper[0]; };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2136 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2137 |
event.target = this.instance.currentItem[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2138 |
this.instance._mouseCapture(event, true); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2139 |
this.instance._mouseStart(event, true, true); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2140 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2141 |
//Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2142 |
this.instance.offset.click.top = inst.offset.click.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2143 |
this.instance.offset.click.left = inst.offset.click.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2144 |
this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2145 |
this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2146 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2147 |
inst._trigger("toSortable", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2148 |
inst.dropped = this.instance.element; //draggable revert needs that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2149 |
//hack so receive/update callbacks work (mostly) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2150 |
inst.currentItem = inst.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2151 |
this.instance.fromOutside = inst; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2152 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2153 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2154 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2155 |
//Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2156 |
if(this.instance.currentItem) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2157 |
this.instance._mouseDrag(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2158 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2159 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2160 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2161 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2162 |
//If it doesn't intersect with the sortable, and it intersected before, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2163 |
//we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2164 |
if(this.instance.isOver) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2165 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2166 |
this.instance.isOver = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2167 |
this.instance.cancelHelperRemoval = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2168 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2169 |
//Prevent reverting on this forced stop |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2170 |
this.instance.options.revert = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2171 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2172 |
// The out event needs to be triggered independently |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2173 |
this.instance._trigger("out", event, this.instance._uiHash(this.instance));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2174 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2175 |
this.instance._mouseStop(event, true); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2176 |
this.instance.options.helper = this.instance.options._helper; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2177 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2178 |
//Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2179 |
this.instance.currentItem.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2180 |
if(this.instance.placeholder) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2181 |
this.instance.placeholder.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2182 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2183 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2184 |
inst._trigger("fromSortable", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2185 |
inst.dropped = false; //draggable revert needs that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2186 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2187 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2188 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2189 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2190 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2191 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2192 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2193 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2194 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2195 |
$.ui.plugin.add("draggable", "cursor", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2196 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2197 |
var t = $("body"), o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2198 |
if (t.css("cursor")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2199 |
o._cursor = t.css("cursor");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2200 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2201 |
t.css("cursor", o.cursor);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2202 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2203 |
stop: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2204 |
var o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2205 |
if (o._cursor) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2206 |
$("body").css("cursor", o._cursor);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2207 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2208 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2209 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2210 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2211 |
$.ui.plugin.add("draggable", "opacity", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2212 |
start: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2213 |
var t = $(ui.helper), o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2214 |
if(t.css("opacity")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2215 |
o._opacity = t.css("opacity");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2216 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2217 |
t.css("opacity", o.opacity);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2218 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2219 |
stop: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2220 |
var o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2221 |
if(o._opacity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2222 |
$(ui.helper).css("opacity", o._opacity);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2223 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2224 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2225 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2226 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2227 |
$.ui.plugin.add("draggable", "scroll", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2228 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2229 |
var i = $(this).data("ui-draggable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2230 |
if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2231 |
i.overflowOffset = i.scrollParent.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2232 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2233 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2234 |
drag: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2235 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2236 |
var i = $(this).data("ui-draggable"), o = i.options, scrolled = false;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2237 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2238 |
if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2239 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2240 |
if(!o.axis || o.axis !== "x") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2241 |
if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2242 |
i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2243 |
} else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2244 |
i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2245 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2246 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2247 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2248 |
if(!o.axis || o.axis !== "y") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2249 |
if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2250 |
i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2251 |
} else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2252 |
i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2253 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2254 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2255 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2256 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2257 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2258 |
if(!o.axis || o.axis !== "x") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2259 |
if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2260 |
scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2261 |
} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2262 |
scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2263 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2264 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2265 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2266 |
if(!o.axis || o.axis !== "y") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2267 |
if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2268 |
scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2269 |
} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2270 |
scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2271 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2272 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2273 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2274 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2275 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2276 |
if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2277 |
$.ui.ddmanager.prepareOffsets(i, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2278 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2279 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2280 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2281 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2282 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2283 |
$.ui.plugin.add("draggable", "snap", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2284 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2285 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2286 |
var i = $(this).data("ui-draggable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2287 |
o = i.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2288 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2289 |
i.snapElements = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2290 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2291 |
$(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2292 |
var $t = $(this), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2293 |
$o = $t.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2294 |
if(this !== i.element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2295 |
i.snapElements.push({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2296 |
item: this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2297 |
width: $t.outerWidth(), height: $t.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2298 |
top: $o.top, left: $o.left |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2299 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2300 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2301 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2302 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2303 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2304 |
drag: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2305 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2306 |
var ts, bs, ls, rs, l, r, t, b, i, first, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2307 |
inst = $(this).data("ui-draggable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2308 |
o = inst.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2309 |
d = o.snapTolerance, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2310 |
x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2311 |
y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2312 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2313 |
for (i = inst.snapElements.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2314 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2315 |
l = inst.snapElements[i].left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2316 |
r = l + inst.snapElements[i].width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2317 |
t = inst.snapElements[i].top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2318 |
b = t + inst.snapElements[i].height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2319 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2320 |
if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2321 |
if(inst.snapElements[i].snapping) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2322 |
(inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2323 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2324 |
inst.snapElements[i].snapping = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2325 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2326 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2327 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2328 |
if(o.snapMode !== "inner") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2329 |
ts = Math.abs(t - y2) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2330 |
bs = Math.abs(b - y1) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2331 |
ls = Math.abs(l - x2) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2332 |
rs = Math.abs(r - x1) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2333 |
if(ts) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2334 |
ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2335 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2336 |
if(bs) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2337 |
ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2338 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2339 |
if(ls) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2340 |
ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2341 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2342 |
if(rs) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2343 |
ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2344 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2345 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2346 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2347 |
first = (ts || bs || ls || rs); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2348 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2349 |
if(o.snapMode !== "outer") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2350 |
ts = Math.abs(t - y1) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2351 |
bs = Math.abs(b - y2) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2352 |
ls = Math.abs(l - x1) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2353 |
rs = Math.abs(r - x2) <= d; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2354 |
if(ts) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2355 |
ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2356 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2357 |
if(bs) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2358 |
ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2359 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2360 |
if(ls) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2361 |
ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2362 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2363 |
if(rs) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2364 |
ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2365 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2366 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2367 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2368 |
if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2369 |
(inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2370 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2371 |
inst.snapElements[i].snapping = (ts || bs || ls || rs || first); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2372 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2373 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2374 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2375 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2376 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2377 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2378 |
$.ui.plugin.add("draggable", "stack", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2379 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2380 |
var min, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2381 |
o = this.data("ui-draggable").options,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2382 |
group = $.makeArray($(o.stack)).sort(function(a,b) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2383 |
return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2384 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2385 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2386 |
if (!group.length) { return; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2387 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2388 |
min = parseInt($(group[0]).css("zIndex"), 10) || 0;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2389 |
$(group).each(function(i) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2390 |
$(this).css("zIndex", min + i);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2391 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2392 |
this.css("zIndex", (min + group.length));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2393 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2394 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2395 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2396 |
$.ui.plugin.add("draggable", "zIndex", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2397 |
start: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2398 |
var t = $(ui.helper), o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2399 |
if(t.css("zIndex")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2400 |
o._zIndex = t.css("zIndex");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2401 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2402 |
t.css("zIndex", o.zIndex);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2403 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2404 |
stop: function(event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2405 |
var o = $(this).data("ui-draggable").options;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2406 |
if(o._zIndex) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2407 |
$(ui.helper).css("zIndex", o._zIndex);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2408 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2409 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2410 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2411 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2412 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2413 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2414 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2415 |
function isOverAxis( x, reference, size ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2416 |
return ( x > reference ) && ( x < ( reference + size ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2417 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2418 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2419 |
$.widget("ui.droppable", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2420 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2421 |
widgetEventPrefix: "drop", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2422 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2423 |
accept: "*", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2424 |
activeClass: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2425 |
addClasses: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2426 |
greedy: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2427 |
hoverClass: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2428 |
scope: "default", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2429 |
tolerance: "intersect", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2430 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2431 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2432 |
activate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2433 |
deactivate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2434 |
drop: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2435 |
out: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2436 |
over: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2437 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2438 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2439 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2440 |
var o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2441 |
accept = o.accept; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2442 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2443 |
this.isover = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2444 |
this.isout = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2445 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2446 |
this.accept = $.isFunction(accept) ? accept : function(d) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2447 |
return d.is(accept); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2448 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2449 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2450 |
//Store the droppable's proportions |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2451 |
this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2452 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2453 |
// Add the reference and positions to the manager |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2454 |
$.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2455 |
$.ui.ddmanager.droppables[o.scope].push(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2456 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2457 |
(o.addClasses && this.element.addClass("ui-droppable"));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2458 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2459 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2460 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2461 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2462 |
var i = 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2463 |
drop = $.ui.ddmanager.droppables[this.options.scope]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2464 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2465 |
for ( ; i < drop.length; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2466 |
if ( drop[i] === this ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2467 |
drop.splice(i, 1); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2468 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2469 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2470 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2471 |
this.element.removeClass("ui-droppable ui-droppable-disabled");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2472 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2473 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2474 |
_setOption: function(key, value) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2475 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2476 |
if(key === "accept") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2477 |
this.accept = $.isFunction(value) ? value : function(d) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2478 |
return d.is(value); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2479 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2480 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2481 |
$.Widget.prototype._setOption.apply(this, arguments); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2482 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2483 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2484 |
_activate: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2485 |
var draggable = $.ui.ddmanager.current; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2486 |
if(this.options.activeClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2487 |
this.element.addClass(this.options.activeClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2488 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2489 |
if(draggable){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2490 |
this._trigger("activate", event, this.ui(draggable));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2491 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2492 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2493 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2494 |
_deactivate: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2495 |
var draggable = $.ui.ddmanager.current; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2496 |
if(this.options.activeClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2497 |
this.element.removeClass(this.options.activeClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2498 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2499 |
if(draggable){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2500 |
this._trigger("deactivate", event, this.ui(draggable));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2501 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2502 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2503 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2504 |
_over: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2505 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2506 |
var draggable = $.ui.ddmanager.current; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2507 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2508 |
// Bail if draggable and droppable are same element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2509 |
if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2510 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2511 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2512 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2513 |
if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2514 |
if(this.options.hoverClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2515 |
this.element.addClass(this.options.hoverClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2516 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2517 |
this._trigger("over", event, this.ui(draggable));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2518 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2519 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2520 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2521 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2522 |
_out: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2523 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2524 |
var draggable = $.ui.ddmanager.current; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2525 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2526 |
// Bail if draggable and droppable are same element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2527 |
if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2528 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2529 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2530 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2531 |
if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2532 |
if(this.options.hoverClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2533 |
this.element.removeClass(this.options.hoverClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2534 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2535 |
this._trigger("out", event, this.ui(draggable));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2536 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2537 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2538 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2539 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2540 |
_drop: function(event,custom) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2541 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2542 |
var draggable = custom || $.ui.ddmanager.current, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2543 |
childrenIntersection = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2544 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2545 |
// Bail if draggable and droppable are same element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2546 |
if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2547 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2548 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2549 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2550 |
this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2551 |
var inst = $.data(this, "ui-droppable"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2552 |
if( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2553 |
inst.options.greedy && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2554 |
!inst.options.disabled && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2555 |
inst.options.scope === draggable.options.scope && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2556 |
inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2557 |
$.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2558 |
) { childrenIntersection = true; return false; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2559 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2560 |
if(childrenIntersection) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2561 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2562 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2563 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2564 |
if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2565 |
if(this.options.activeClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2566 |
this.element.removeClass(this.options.activeClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2567 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2568 |
if(this.options.hoverClass) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2569 |
this.element.removeClass(this.options.hoverClass); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2570 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2571 |
this._trigger("drop", event, this.ui(draggable));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2572 |
return this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2573 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2574 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2575 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2576 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2577 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2578 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2579 |
ui: function(c) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2580 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2581 |
draggable: (c.currentItem || c.element), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2582 |
helper: c.helper, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2583 |
position: c.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2584 |
offset: c.positionAbs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2585 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2586 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2587 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2588 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2589 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2590 |
$.ui.intersect = function(draggable, droppable, toleranceMode) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2591 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2592 |
if (!droppable.offset) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2593 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2594 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2595 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2596 |
var draggableLeft, draggableTop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2597 |
x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2598 |
y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2599 |
l = droppable.offset.left, r = l + droppable.proportions.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2600 |
t = droppable.offset.top, b = t + droppable.proportions.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2601 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2602 |
switch (toleranceMode) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2603 |
case "fit": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2604 |
return (l <= x1 && x2 <= r && t <= y1 && y2 <= b); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2605 |
case "intersect": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2606 |
return (l < x1 + (draggable.helperProportions.width / 2) && // Right Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2607 |
x2 - (draggable.helperProportions.width / 2) < r && // Left Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2608 |
t < y1 + (draggable.helperProportions.height / 2) && // Bottom Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2609 |
y2 - (draggable.helperProportions.height / 2) < b ); // Top Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2610 |
case "pointer": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2611 |
draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2612 |
draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2613 |
return isOverAxis( draggableTop, t, droppable.proportions.height ) && isOverAxis( draggableLeft, l, droppable.proportions.width ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2614 |
case "touch": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2615 |
return ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2616 |
(y1 >= t && y1 <= b) || // Top edge touching |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2617 |
(y2 >= t && y2 <= b) || // Bottom edge touching |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2618 |
(y1 < t && y2 > b) // Surrounded vertically |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2619 |
) && ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2620 |
(x1 >= l && x1 <= r) || // Left edge touching |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2621 |
(x2 >= l && x2 <= r) || // Right edge touching |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2622 |
(x1 < l && x2 > r) // Surrounded horizontally |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2623 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2624 |
default: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2625 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2626 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2627 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2628 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2629 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2630 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2631 |
This manager tracks offsets of draggables and droppables |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2632 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2633 |
$.ui.ddmanager = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2634 |
current: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2635 |
droppables: { "default": [] },
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2636 |
prepareOffsets: function(t, event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2637 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2638 |
var i, j, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2639 |
m = $.ui.ddmanager.droppables[t.options.scope] || [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2640 |
type = event ? event.type : null, // workaround for #2317 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2641 |
list = (t.currentItem || t.element).find(":data(ui-droppable)").addBack();
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2642 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2643 |
droppablesLoop: for (i = 0; i < m.length; i++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2644 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2645 |
//No disabled and non-accepted |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2646 |
if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2647 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2648 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2649 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2650 |
// Filter out elements in the current dragged item |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2651 |
for (j=0; j < list.length; j++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2652 |
if(list[j] === m[i].element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2653 |
m[i].proportions.height = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2654 |
continue droppablesLoop; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2655 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2656 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2657 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2658 |
m[i].visible = m[i].element.css("display") !== "none";
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2659 |
if(!m[i].visible) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2660 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2661 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2662 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2663 |
//Activate the droppable if used directly from draggables |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2664 |
if(type === "mousedown") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2665 |
m[i]._activate.call(m[i], event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2666 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2667 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2668 |
m[i].offset = m[i].element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2669 |
m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2670 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2671 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2672 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2673 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2674 |
drop: function(draggable, event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2675 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2676 |
var dropped = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2677 |
// Create a copy of the droppables in case the list changes during the drop (#9116) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2678 |
$.each(($.ui.ddmanager.droppables[draggable.options.scope] || []).slice(), function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2679 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2680 |
if(!this.options) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2681 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2682 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2683 |
if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2684 |
dropped = this._drop.call(this, event) || dropped; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2685 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2686 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2687 |
if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2688 |
this.isout = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2689 |
this.isover = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2690 |
this._deactivate.call(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2691 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2692 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2693 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2694 |
return dropped; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2695 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2696 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2697 |
dragStart: function( draggable, event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2698 |
//Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2699 |
draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2700 |
if( !draggable.options.refreshPositions ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2701 |
$.ui.ddmanager.prepareOffsets( draggable, event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2702 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2703 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2704 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2705 |
drag: function(draggable, event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2706 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2707 |
//If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2708 |
if(draggable.options.refreshPositions) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2709 |
$.ui.ddmanager.prepareOffsets(draggable, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2710 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2711 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2712 |
//Run through all droppables and check their positions based on specific tolerance options |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2713 |
$.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2714 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2715 |
if(this.options.disabled || this.greedyChild || !this.visible) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2716 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2717 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2718 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2719 |
var parentInstance, scope, parent, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2720 |
intersects = $.ui.intersect(draggable, this, this.options.tolerance), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2721 |
c = !intersects && this.isover ? "isout" : (intersects && !this.isover ? "isover" : null); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2722 |
if(!c) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2723 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2724 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2725 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2726 |
if (this.options.greedy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2727 |
// find droppable parents with same scope |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2728 |
scope = this.options.scope; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2729 |
parent = this.element.parents(":data(ui-droppable)").filter(function () {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2730 |
return $.data(this, "ui-droppable").options.scope === scope; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2731 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2732 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2733 |
if (parent.length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2734 |
parentInstance = $.data(parent[0], "ui-droppable"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2735 |
parentInstance.greedyChild = (c === "isover"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2736 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2737 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2738 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2739 |
// we just moved into a greedy child |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2740 |
if (parentInstance && c === "isover") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2741 |
parentInstance.isover = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2742 |
parentInstance.isout = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2743 |
parentInstance._out.call(parentInstance, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2744 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2745 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2746 |
this[c] = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2747 |
this[c === "isout" ? "isover" : "isout"] = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2748 |
this[c === "isover" ? "_over" : "_out"].call(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2749 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2750 |
// we just moved out of a greedy child |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2751 |
if (parentInstance && c === "isout") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2752 |
parentInstance.isout = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2753 |
parentInstance.isover = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2754 |
parentInstance._over.call(parentInstance, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2755 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2756 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2757 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2758 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2759 |
dragStop: function( draggable, event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2760 |
draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2761 |
//Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2762 |
if( !draggable.options.refreshPositions ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2763 |
$.ui.ddmanager.prepareOffsets( draggable, event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2764 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2765 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2766 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2767 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2768 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2769 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2770 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2771 |
function num(v) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2772 |
return parseInt(v, 10) || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2773 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2774 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2775 |
function isNumber(value) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2776 |
return !isNaN(parseInt(value, 10)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2777 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2778 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2779 |
$.widget("ui.resizable", $.ui.mouse, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2780 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2781 |
widgetEventPrefix: "resize", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2782 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2783 |
alsoResize: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2784 |
animate: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2785 |
animateDuration: "slow", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2786 |
animateEasing: "swing", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2787 |
aspectRatio: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2788 |
autoHide: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2789 |
containment: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2790 |
ghost: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2791 |
grid: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2792 |
handles: "e,s,se", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2793 |
helper: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2794 |
maxHeight: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2795 |
maxWidth: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2796 |
minHeight: 10, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2797 |
minWidth: 10, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2798 |
// See #7960 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2799 |
zIndex: 90, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2800 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2801 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2802 |
resize: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2803 |
start: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2804 |
stop: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2805 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2806 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2807 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2808 |
var n, i, handle, axis, hname, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2809 |
that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2810 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2811 |
this.element.addClass("ui-resizable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2812 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2813 |
$.extend(this, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2814 |
_aspectRatio: !!(o.aspectRatio), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2815 |
aspectRatio: o.aspectRatio, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2816 |
originalElement: this.element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2817 |
_proportionallyResizeElements: [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2818 |
_helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2819 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2820 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2821 |
//Wrap the element if it cannot hold child nodes |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2822 |
if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2823 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2824 |
//Create a wrapper element and set the wrapper to the new current internal element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2825 |
this.element.wrap( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2826 |
$("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2827 |
position: this.element.css("position"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2828 |
width: this.element.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2829 |
height: this.element.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2830 |
top: this.element.css("top"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2831 |
left: this.element.css("left")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2832 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2833 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2834 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2835 |
//Overwrite the original this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2836 |
this.element = this.element.parent().data( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2837 |
"ui-resizable", this.element.data("ui-resizable")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2838 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2839 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2840 |
this.elementIsWrapper = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2841 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2842 |
//Move margins to the wrapper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2843 |
this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2844 |
this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2845 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2846 |
//Prevent Safari textarea resize |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2847 |
this.originalResizeStyle = this.originalElement.css("resize");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2848 |
this.originalElement.css("resize", "none");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2849 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2850 |
//Push the actual element to our proportionallyResize internal array |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2851 |
this._proportionallyResizeElements.push(this.originalElement.css({ position: "static", zoom: 1, display: "block" }));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2852 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2853 |
// avoid IE jump (hard set the margin) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2854 |
this.originalElement.css({ margin: this.originalElement.css("margin") });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2855 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2856 |
// fix handlers offset |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2857 |
this._proportionallyResize(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2858 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2859 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2860 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2861 |
this.handles = o.handles || (!$(".ui-resizable-handle", this.element).length ? "e,s,se" : { n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne", nw: ".ui-resizable-nw" });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2862 |
if(this.handles.constructor === String) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2863 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2864 |
if ( this.handles === "all") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2865 |
this.handles = "n,e,s,w,se,sw,ne,nw"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2866 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2867 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2868 |
n = this.handles.split(",");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2869 |
this.handles = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2870 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2871 |
for(i = 0; i < n.length; i++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2872 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2873 |
handle = $.trim(n[i]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2874 |
hname = "ui-resizable-"+handle; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2875 |
axis = $("<div class='ui-resizable-handle " + hname + "'></div>");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2877 |
// Apply zIndex to all handles - see #7960 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2878 |
axis.css({ zIndex: o.zIndex });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2879 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2880 |
//TODO : What's going on here? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2881 |
if ("se" === handle) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2882 |
axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2883 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2884 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2885 |
//Insert into internal handles object and append to element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2886 |
this.handles[handle] = ".ui-resizable-"+handle; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2887 |
this.element.append(axis); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2888 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2889 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2890 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2891 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2892 |
this._renderAxis = function(target) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2893 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2894 |
var i, axis, padPos, padWrapper; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2895 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2896 |
target = target || this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2897 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2898 |
for(i in this.handles) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2899 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2900 |
if(this.handles[i].constructor === String) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2901 |
this.handles[i] = $(this.handles[i], this.element).show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2902 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2903 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2904 |
//Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2905 |
if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2906 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2907 |
axis = $(this.handles[i], this.element); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2908 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2909 |
//Checking the correct pad and border |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2910 |
padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2911 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2912 |
//The padding type i have to apply... |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2913 |
padPos = [ "padding", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2914 |
/ne|nw|n/.test(i) ? "Top" : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2915 |
/se|sw|s/.test(i) ? "Bottom" : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2916 |
/^e$/.test(i) ? "Right" : "Left" ].join("");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2917 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2918 |
target.css(padPos, padWrapper); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2919 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2920 |
this._proportionallyResize(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2921 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2922 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2923 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2924 |
//TODO: What's that good for? There's not anything to be executed left |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2925 |
if(!$(this.handles[i]).length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2926 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2927 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2928 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2929 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2930 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2931 |
//TODO: make renderAxis a prototype function |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2932 |
this._renderAxis(this.element); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2933 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2934 |
this._handles = $(".ui-resizable-handle", this.element)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2935 |
.disableSelection(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2936 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2937 |
//Matching axis name |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2938 |
this._handles.mouseover(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2939 |
if (!that.resizing) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2940 |
if (this.className) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2941 |
axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2942 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2943 |
//Axis, default = se |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2944 |
that.axis = axis && axis[1] ? axis[1] : "se"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2945 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2946 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2947 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2948 |
//If we want to auto hide the elements |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2949 |
if (o.autoHide) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2950 |
this._handles.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2951 |
$(this.element) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2952 |
.addClass("ui-resizable-autohide")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2953 |
.mouseenter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2954 |
if (o.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2955 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2956 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2957 |
$(this).removeClass("ui-resizable-autohide");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2958 |
that._handles.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2959 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2960 |
.mouseleave(function(){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2961 |
if (o.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2962 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2963 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2964 |
if (!that.resizing) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2965 |
$(this).addClass("ui-resizable-autohide");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2966 |
that._handles.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2967 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2968 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2969 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2970 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2971 |
//Initialize the mouse interaction |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2972 |
this._mouseInit(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2973 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2974 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2975 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2976 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2977 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2978 |
this._mouseDestroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2979 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2980 |
var wrapper, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2981 |
_destroy = function(exp) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2982 |
$(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2983 |
.removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove();
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2984 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2985 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2986 |
//TODO: Unwrap at same DOM position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2987 |
if (this.elementIsWrapper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2988 |
_destroy(this.element); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2989 |
wrapper = this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2990 |
this.originalElement.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2991 |
position: wrapper.css("position"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2992 |
width: wrapper.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2993 |
height: wrapper.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2994 |
top: wrapper.css("top"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2995 |
left: wrapper.css("left")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2996 |
}).insertAfter( wrapper ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2997 |
wrapper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2998 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2999 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3000 |
this.originalElement.css("resize", this.originalResizeStyle);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3001 |
_destroy(this.originalElement); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3002 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3003 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3004 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3005 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3006 |
_mouseCapture: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3007 |
var i, handle, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3008 |
capture = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3009 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3010 |
for (i in this.handles) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3011 |
handle = $(this.handles[i])[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3012 |
if (handle === event.target || $.contains(handle, event.target)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3013 |
capture = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3014 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3015 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3016 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3017 |
return !this.options.disabled && capture; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3018 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3019 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3020 |
_mouseStart: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3021 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3022 |
var curleft, curtop, cursor, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3023 |
o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3024 |
iniPos = this.element.position(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3025 |
el = this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3026 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3027 |
this.resizing = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3028 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3029 |
// bugfix for http://dev.jquery.com/ticket/1749 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3030 |
if ( (/absolute/).test( el.css("position") ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3031 |
el.css({ position: "absolute", top: el.css("top"), left: el.css("left") });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3032 |
} else if (el.is(".ui-draggable")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3033 |
el.css({ position: "absolute", top: iniPos.top, left: iniPos.left });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3034 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3035 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3036 |
this._renderProxy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3037 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3038 |
curleft = num(this.helper.css("left"));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3039 |
curtop = num(this.helper.css("top"));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3040 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3041 |
if (o.containment) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3042 |
curleft += $(o.containment).scrollLeft() || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3043 |
curtop += $(o.containment).scrollTop() || 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3044 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3045 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3046 |
//Store needed variables |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3047 |
this.offset = this.helper.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3048 |
this.position = { left: curleft, top: curtop };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3049 |
this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3050 |
this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3051 |
this.originalPosition = { left: curleft, top: curtop };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3052 |
this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3053 |
this.originalMousePosition = { left: event.pageX, top: event.pageY };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3054 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3055 |
//Aspect Ratio |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3056 |
this.aspectRatio = (typeof o.aspectRatio === "number") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3057 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3058 |
cursor = $(".ui-resizable-" + this.axis).css("cursor");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3059 |
$("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3060 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3061 |
el.addClass("ui-resizable-resizing");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3062 |
this._propagate("start", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3063 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3064 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3065 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3066 |
_mouseDrag: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3067 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3068 |
//Increase performance, avoid regex |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3069 |
var data, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3070 |
el = this.helper, props = {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3071 |
smp = this.originalMousePosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3072 |
a = this.axis, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3073 |
prevTop = this.position.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3074 |
prevLeft = this.position.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3075 |
prevWidth = this.size.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3076 |
prevHeight = this.size.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3077 |
dx = (event.pageX-smp.left)||0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3078 |
dy = (event.pageY-smp.top)||0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3079 |
trigger = this._change[a]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3080 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3081 |
if (!trigger) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3082 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3083 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3084 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3085 |
// Calculate the attrs that will be change |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3086 |
data = trigger.apply(this, [event, dx, dy]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3087 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3088 |
// Put this in the mouseDrag handler since the user can start pressing shift while resizing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3089 |
this._updateVirtualBoundaries(event.shiftKey); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3090 |
if (this._aspectRatio || event.shiftKey) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3091 |
data = this._updateRatio(data, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3092 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3093 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3094 |
data = this._respectSize(data, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3095 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3096 |
this._updateCache(data); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3097 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3098 |
// plugins callbacks need to be called first |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3099 |
this._propagate("resize", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3100 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3101 |
if (this.position.top !== prevTop) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3102 |
props.top = this.position.top + "px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3103 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3104 |
if (this.position.left !== prevLeft) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3105 |
props.left = this.position.left + "px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3106 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3107 |
if (this.size.width !== prevWidth) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3108 |
props.width = this.size.width + "px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3109 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3110 |
if (this.size.height !== prevHeight) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3111 |
props.height = this.size.height + "px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3112 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3113 |
el.css(props); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3114 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3115 |
if (!this._helper && this._proportionallyResizeElements.length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3116 |
this._proportionallyResize(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3117 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3118 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3119 |
// Call the user callback if the element was resized |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3120 |
if ( ! $.isEmptyObject(props) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3121 |
this._trigger("resize", event, this.ui());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3122 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3123 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3124 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3125 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3126 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3127 |
_mouseStop: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3128 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3129 |
this.resizing = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3130 |
var pr, ista, soffseth, soffsetw, s, left, top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3131 |
o = this.options, that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3132 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3133 |
if(this._helper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3134 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3135 |
pr = this._proportionallyResizeElements; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3136 |
ista = pr.length && (/textarea/i).test(pr[0].nodeName); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3137 |
soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3138 |
soffsetw = ista ? 0 : that.sizeDiff.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3139 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3140 |
s = { width: (that.helper.width() - soffsetw), height: (that.helper.height() - soffseth) };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3141 |
left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3142 |
top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3143 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3144 |
if (!o.animate) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3145 |
this.element.css($.extend(s, { top: top, left: left }));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3146 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3147 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3148 |
that.helper.height(that.size.height); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3149 |
that.helper.width(that.size.width); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3150 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3151 |
if (this._helper && !o.animate) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3152 |
this._proportionallyResize(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3153 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3154 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3155 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3156 |
$("body").css("cursor", "auto");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3157 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3158 |
this.element.removeClass("ui-resizable-resizing");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3159 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3160 |
this._propagate("stop", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3161 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3162 |
if (this._helper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3163 |
this.helper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3164 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3165 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3166 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3167 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3168 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3169 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3170 |
_updateVirtualBoundaries: function(forceAspectRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3171 |
var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3172 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3173 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3174 |
b = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3175 |
minWidth: isNumber(o.minWidth) ? o.minWidth : 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3176 |
maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3177 |
minHeight: isNumber(o.minHeight) ? o.minHeight : 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3178 |
maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3179 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3180 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3181 |
if(this._aspectRatio || forceAspectRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3182 |
// We want to create an enclosing box whose aspect ration is the requested one |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3183 |
// First, compute the "projected" size for each dimension based on the aspect ratio and other dimension |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3184 |
pMinWidth = b.minHeight * this.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3185 |
pMinHeight = b.minWidth / this.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3186 |
pMaxWidth = b.maxHeight * this.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3187 |
pMaxHeight = b.maxWidth / this.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3188 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3189 |
if(pMinWidth > b.minWidth) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3190 |
b.minWidth = pMinWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3191 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3192 |
if(pMinHeight > b.minHeight) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3193 |
b.minHeight = pMinHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3194 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3195 |
if(pMaxWidth < b.maxWidth) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3196 |
b.maxWidth = pMaxWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3197 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3198 |
if(pMaxHeight < b.maxHeight) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3199 |
b.maxHeight = pMaxHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3200 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3201 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3202 |
this._vBoundaries = b; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3203 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3204 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3205 |
_updateCache: function(data) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3206 |
this.offset = this.helper.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3207 |
if (isNumber(data.left)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3208 |
this.position.left = data.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3209 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3210 |
if (isNumber(data.top)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3211 |
this.position.top = data.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3212 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3213 |
if (isNumber(data.height)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3214 |
this.size.height = data.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3215 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3216 |
if (isNumber(data.width)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3217 |
this.size.width = data.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3218 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3219 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3220 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3221 |
_updateRatio: function( data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3222 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3223 |
var cpos = this.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3224 |
csize = this.size, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3225 |
a = this.axis; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3226 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3227 |
if (isNumber(data.height)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3228 |
data.width = (data.height * this.aspectRatio); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3229 |
} else if (isNumber(data.width)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3230 |
data.height = (data.width / this.aspectRatio); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3231 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3232 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3233 |
if (a === "sw") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3234 |
data.left = cpos.left + (csize.width - data.width); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3235 |
data.top = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3236 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3237 |
if (a === "nw") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3238 |
data.top = cpos.top + (csize.height - data.height); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3239 |
data.left = cpos.left + (csize.width - data.width); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3240 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3241 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3242 |
return data; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3243 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3244 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3245 |
_respectSize: function( data ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3246 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3247 |
var o = this._vBoundaries, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3248 |
a = this.axis, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3249 |
ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3250 |
isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3251 |
dw = this.originalPosition.left + this.originalSize.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3252 |
dh = this.position.top + this.size.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3253 |
cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3254 |
if (isminw) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3255 |
data.width = o.minWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3256 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3257 |
if (isminh) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3258 |
data.height = o.minHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3259 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3260 |
if (ismaxw) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3261 |
data.width = o.maxWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3262 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3263 |
if (ismaxh) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3264 |
data.height = o.maxHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3265 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3266 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3267 |
if (isminw && cw) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3268 |
data.left = dw - o.minWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3269 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3270 |
if (ismaxw && cw) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3271 |
data.left = dw - o.maxWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3272 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3273 |
if (isminh && ch) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3274 |
data.top = dh - o.minHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3275 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3276 |
if (ismaxh && ch) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3277 |
data.top = dh - o.maxHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3278 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3279 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3280 |
// fixing jump error on top/left - bug #2330 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3281 |
if (!data.width && !data.height && !data.left && data.top) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3282 |
data.top = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3283 |
} else if (!data.width && !data.height && !data.top && data.left) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3284 |
data.left = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3285 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3286 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3287 |
return data; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3288 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3289 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3290 |
_proportionallyResize: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3291 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3292 |
if (!this._proportionallyResizeElements.length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3293 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3294 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3295 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3296 |
var i, j, borders, paddings, prel, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3297 |
element = this.helper || this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3298 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3299 |
for ( i=0; i < this._proportionallyResizeElements.length; i++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3300 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3301 |
prel = this._proportionallyResizeElements[i]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3302 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3303 |
if (!this.borderDif) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3304 |
this.borderDif = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3305 |
borders = [prel.css("borderTopWidth"), prel.css("borderRightWidth"), prel.css("borderBottomWidth"), prel.css("borderLeftWidth")];
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3306 |
paddings = [prel.css("paddingTop"), prel.css("paddingRight"), prel.css("paddingBottom"), prel.css("paddingLeft")];
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3307 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3308 |
for ( j = 0; j < borders.length; j++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3309 |
this.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3310 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3311 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3312 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3313 |
prel.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3314 |
height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3315 |
width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3316 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3317 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3318 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3319 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3320 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3321 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3322 |
_renderProxy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3323 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3324 |
var el = this.element, o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3325 |
this.elementOffset = el.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3326 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3327 |
if(this._helper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3328 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3329 |
this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3330 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3331 |
this.helper.addClass(this._helper).css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3332 |
width: this.element.outerWidth() - 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3333 |
height: this.element.outerHeight() - 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3334 |
position: "absolute", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3335 |
left: this.elementOffset.left +"px", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3336 |
top: this.elementOffset.top +"px", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3337 |
zIndex: ++o.zIndex //TODO: Don't modify option |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3338 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3339 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3340 |
this.helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3341 |
.appendTo("body")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3342 |
.disableSelection(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3343 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3344 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3345 |
this.helper = this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3346 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3347 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3348 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3349 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3350 |
_change: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3351 |
e: function(event, dx) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3352 |
return { width: this.originalSize.width + dx };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3353 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3354 |
w: function(event, dx) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3355 |
var cs = this.originalSize, sp = this.originalPosition; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3356 |
return { left: sp.left + dx, width: cs.width - dx };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3357 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3358 |
n: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3359 |
var cs = this.originalSize, sp = this.originalPosition; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3360 |
return { top: sp.top + dy, height: cs.height - dy };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3361 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3362 |
s: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3363 |
return { height: this.originalSize.height + dy };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3364 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3365 |
se: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3366 |
return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3367 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3368 |
sw: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3369 |
return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3370 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3371 |
ne: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3372 |
return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3373 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3374 |
nw: function(event, dx, dy) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3375 |
return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3376 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3377 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3378 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3379 |
_propagate: function(n, event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3380 |
$.ui.plugin.call(this, n, [event, this.ui()]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3381 |
(n !== "resize" && this._trigger(n, event, this.ui())); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3382 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3383 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3384 |
plugins: {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3385 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3386 |
ui: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3387 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3388 |
originalElement: this.originalElement, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3389 |
element: this.element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3390 |
helper: this.helper, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3391 |
position: this.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3392 |
size: this.size, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3393 |
originalSize: this.originalSize, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3394 |
originalPosition: this.originalPosition |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3395 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3396 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3397 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3398 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3399 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3400 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3401 |
* Resizable Extensions |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3402 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3403 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3404 |
$.ui.plugin.add("resizable", "animate", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3405 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3406 |
stop: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3407 |
var that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3408 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3409 |
pr = that._proportionallyResizeElements, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3410 |
ista = pr.length && (/textarea/i).test(pr[0].nodeName), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3411 |
soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3412 |
soffsetw = ista ? 0 : that.sizeDiff.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3413 |
style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3414 |
left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3415 |
top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3416 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3417 |
that.element.animate( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3418 |
$.extend(style, top && left ? { top: top, left: left } : {}), {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3419 |
duration: o.animateDuration, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3420 |
easing: o.animateEasing, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3421 |
step: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3422 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3423 |
var data = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3424 |
width: parseInt(that.element.css("width"), 10),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3425 |
height: parseInt(that.element.css("height"), 10),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3426 |
top: parseInt(that.element.css("top"), 10),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3427 |
left: parseInt(that.element.css("left"), 10)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3428 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3429 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3430 |
if (pr && pr.length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3431 |
$(pr[0]).css({ width: data.width, height: data.height });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3432 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3433 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3434 |
// propagating resize, and updating values for each animation step |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3435 |
that._updateCache(data); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3436 |
that._propagate("resize", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3437 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3438 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3439 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3440 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3441 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3442 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3443 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3444 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3445 |
$.ui.plugin.add("resizable", "containment", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3446 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3447 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3448 |
var element, p, co, ch, cw, width, height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3449 |
that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3450 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3451 |
el = that.element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3452 |
oc = o.containment, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3453 |
ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3454 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3455 |
if (!ce) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3456 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3457 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3458 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3459 |
that.containerElement = $(ce); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3460 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3461 |
if (/document/.test(oc) || oc === document) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3462 |
that.containerOffset = { left: 0, top: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3463 |
that.containerPosition = { left: 0, top: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3464 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3465 |
that.parentData = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3466 |
element: $(document), left: 0, top: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3467 |
width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3468 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3469 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3470 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3471 |
// i'm a node, so compute top, left, right, bottom |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3472 |
else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3473 |
element = $(ce); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3474 |
p = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3475 |
$([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3476 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3477 |
that.containerOffset = element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3478 |
that.containerPosition = element.position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3479 |
that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3480 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3481 |
co = that.containerOffset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3482 |
ch = that.containerSize.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3483 |
cw = that.containerSize.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3484 |
width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3485 |
height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3486 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3487 |
that.parentData = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3488 |
element: ce, left: co.left, top: co.top, width: width, height: height |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3489 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3490 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3491 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3492 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3493 |
resize: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3494 |
var woset, hoset, isParent, isOffsetRelative, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3495 |
that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3496 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3497 |
co = that.containerOffset, cp = that.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3498 |
pRatio = that._aspectRatio || event.shiftKey, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3499 |
cop = { top:0, left:0 }, ce = that.containerElement;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3500 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3501 |
if (ce[0] !== document && (/static/).test(ce.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3502 |
cop = co; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3503 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3504 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3505 |
if (cp.left < (that._helper ? co.left : 0)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3506 |
that.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3507 |
if (pRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3508 |
that.size.height = that.size.width / that.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3509 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3510 |
that.position.left = o.helper ? co.left : 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3511 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3512 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3513 |
if (cp.top < (that._helper ? co.top : 0)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3514 |
that.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3515 |
if (pRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3516 |
that.size.width = that.size.height * that.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3517 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3518 |
that.position.top = that._helper ? co.top : 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3519 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3520 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3521 |
that.offset.left = that.parentData.left+that.position.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3522 |
that.offset.top = that.parentData.top+that.position.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3523 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3524 |
woset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3525 |
hoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3526 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3527 |
isParent = that.containerElement.get(0) === that.element.parent().get(0); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3528 |
isOffsetRelative = /relative|absolute/.test(that.containerElement.css("position"));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3529 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3530 |
if(isParent && isOffsetRelative) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3531 |
woset -= that.parentData.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3532 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3533 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3534 |
if (woset + that.size.width >= that.parentData.width) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3535 |
that.size.width = that.parentData.width - woset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3536 |
if (pRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3537 |
that.size.height = that.size.width / that.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3538 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3539 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3540 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3541 |
if (hoset + that.size.height >= that.parentData.height) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3542 |
that.size.height = that.parentData.height - hoset; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3543 |
if (pRatio) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3544 |
that.size.width = that.size.height * that.aspectRatio; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3545 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3546 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3547 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3548 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3549 |
stop: function(){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3550 |
var that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3551 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3552 |
co = that.containerOffset, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3553 |
cop = that.containerPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3554 |
ce = that.containerElement, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3555 |
helper = $(that.helper), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3556 |
ho = helper.offset(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3557 |
w = helper.outerWidth() - that.sizeDiff.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3558 |
h = helper.outerHeight() - that.sizeDiff.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3559 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3560 |
if (that._helper && !o.animate && (/relative/).test(ce.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3561 |
$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3562 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3563 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3564 |
if (that._helper && !o.animate && (/static/).test(ce.css("position"))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3565 |
$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3566 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3567 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3568 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3569 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3570 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3571 |
$.ui.plugin.add("resizable", "alsoResize", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3572 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3573 |
start: function () {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3574 |
var that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3575 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3576 |
_store = function (exp) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3577 |
$(exp).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3578 |
var el = $(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3579 |
el.data("ui-resizable-alsoresize", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3580 |
width: parseInt(el.width(), 10), height: parseInt(el.height(), 10), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3581 |
left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3582 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3583 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3584 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3585 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3586 |
if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3587 |
if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3588 |
else { $.each(o.alsoResize, function (exp) { _store(exp); }); }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3589 |
}else{
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3590 |
_store(o.alsoResize); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3591 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3592 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3593 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3594 |
resize: function (event, ui) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3595 |
var that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3596 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3597 |
os = that.originalSize, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3598 |
op = that.originalPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3599 |
delta = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3600 |
height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3601 |
top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3602 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3603 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3604 |
_alsoResize = function (exp, c) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3605 |
$(exp).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3606 |
var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3607 |
css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3608 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3609 |
$.each(css, function (i, prop) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3610 |
var sum = (start[prop]||0) + (delta[prop]||0); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3611 |
if (sum && sum >= 0) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3612 |
style[prop] = sum || null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3613 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3614 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3615 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3616 |
el.css(style); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3617 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3618 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3619 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3620 |
if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3621 |
$.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3622 |
}else{
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3623 |
_alsoResize(o.alsoResize); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3624 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3625 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3626 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3627 |
stop: function () {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3628 |
$(this).removeData("resizable-alsoresize");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3629 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3630 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3631 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3632 |
$.ui.plugin.add("resizable", "ghost", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3633 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3634 |
start: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3635 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3636 |
var that = $(this).data("ui-resizable"), o = that.options, cs = that.size;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3637 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3638 |
that.ghost = that.originalElement.clone(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3639 |
that.ghost |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3640 |
.css({ opacity: 0.25, display: "block", position: "relative", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 })
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3641 |
.addClass("ui-resizable-ghost")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3642 |
.addClass(typeof o.ghost === "string" ? o.ghost : ""); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3643 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3644 |
that.ghost.appendTo(that.helper); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3645 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3646 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3647 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3648 |
resize: function(){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3649 |
var that = $(this).data("ui-resizable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3650 |
if (that.ghost) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3651 |
that.ghost.css({ position: "relative", height: that.size.height, width: that.size.width });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3652 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3653 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3654 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3655 |
stop: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3656 |
var that = $(this).data("ui-resizable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3657 |
if (that.ghost && that.helper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3658 |
that.helper.get(0).removeChild(that.ghost.get(0)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3659 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3660 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3661 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3662 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3663 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3664 |
$.ui.plugin.add("resizable", "grid", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3665 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3666 |
resize: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3667 |
var that = $(this).data("ui-resizable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3668 |
o = that.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3669 |
cs = that.size, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3670 |
os = that.originalSize, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3671 |
op = that.originalPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3672 |
a = that.axis, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3673 |
grid = typeof o.grid === "number" ? [o.grid, o.grid] : o.grid, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3674 |
gridX = (grid[0]||1), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3675 |
gridY = (grid[1]||1), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3676 |
ox = Math.round((cs.width - os.width) / gridX) * gridX, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3677 |
oy = Math.round((cs.height - os.height) / gridY) * gridY, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3678 |
newWidth = os.width + ox, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3679 |
newHeight = os.height + oy, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3680 |
isMaxWidth = o.maxWidth && (o.maxWidth < newWidth), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3681 |
isMaxHeight = o.maxHeight && (o.maxHeight < newHeight), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3682 |
isMinWidth = o.minWidth && (o.minWidth > newWidth), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3683 |
isMinHeight = o.minHeight && (o.minHeight > newHeight); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3684 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3685 |
o.grid = grid; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3686 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3687 |
if (isMinWidth) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3688 |
newWidth = newWidth + gridX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3689 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3690 |
if (isMinHeight) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3691 |
newHeight = newHeight + gridY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3692 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3693 |
if (isMaxWidth) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3694 |
newWidth = newWidth - gridX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3695 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3696 |
if (isMaxHeight) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3697 |
newHeight = newHeight - gridY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3698 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3699 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3700 |
if (/^(se|s|e)$/.test(a)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3701 |
that.size.width = newWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3702 |
that.size.height = newHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3703 |
} else if (/^(ne)$/.test(a)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3704 |
that.size.width = newWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3705 |
that.size.height = newHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3706 |
that.position.top = op.top - oy; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3707 |
} else if (/^(sw)$/.test(a)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3708 |
that.size.width = newWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3709 |
that.size.height = newHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3710 |
that.position.left = op.left - ox; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3711 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3712 |
that.size.width = newWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3713 |
that.size.height = newHeight; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3714 |
that.position.top = op.top - oy; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3715 |
that.position.left = op.left - ox; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3716 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3717 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3718 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3719 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3720 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3721 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3722 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3723 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3724 |
$.widget("ui.selectable", $.ui.mouse, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3725 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3726 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3727 |
appendTo: "body", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3728 |
autoRefresh: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3729 |
distance: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3730 |
filter: "*", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3731 |
tolerance: "touch", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3732 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3733 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3734 |
selected: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3735 |
selecting: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3736 |
start: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3737 |
stop: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3738 |
unselected: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3739 |
unselecting: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3740 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3741 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3742 |
var selectees, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3743 |
that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3744 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3745 |
this.element.addClass("ui-selectable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3746 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3747 |
this.dragged = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3748 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3749 |
// cache selectee children based on filter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3750 |
this.refresh = function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3751 |
selectees = $(that.options.filter, that.element[0]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3752 |
selectees.addClass("ui-selectee");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3753 |
selectees.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3754 |
var $this = $(this), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3755 |
pos = $this.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3756 |
$.data(this, "selectable-item", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3757 |
element: this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3758 |
$element: $this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3759 |
left: pos.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3760 |
top: pos.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3761 |
right: pos.left + $this.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3762 |
bottom: pos.top + $this.outerHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3763 |
startselected: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3764 |
selected: $this.hasClass("ui-selected"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3765 |
selecting: $this.hasClass("ui-selecting"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3766 |
unselecting: $this.hasClass("ui-unselecting")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3767 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3768 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3769 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3770 |
this.refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3771 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3772 |
this.selectees = selectees.addClass("ui-selectee");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3773 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3774 |
this._mouseInit(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3775 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3776 |
this.helper = $("<div class='ui-selectable-helper'></div>");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3777 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3778 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3779 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3780 |
this.selectees |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3781 |
.removeClass("ui-selectee")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3782 |
.removeData("selectable-item");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3783 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3784 |
.removeClass("ui-selectable ui-selectable-disabled");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3785 |
this._mouseDestroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3786 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3787 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3788 |
_mouseStart: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3789 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3790 |
options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3791 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3792 |
this.opos = [event.pageX, event.pageY]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3793 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3794 |
if (this.options.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3795 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3796 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3797 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3798 |
this.selectees = $(options.filter, this.element[0]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3799 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3800 |
this._trigger("start", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3801 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3802 |
$(options.appendTo).append(this.helper); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3803 |
// position helper (lasso) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3804 |
this.helper.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3805 |
"left": event.pageX, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3806 |
"top": event.pageY, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3807 |
"width": 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3808 |
"height": 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3809 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3810 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3811 |
if (options.autoRefresh) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3812 |
this.refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3813 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3814 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3815 |
this.selectees.filter(".ui-selected").each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3816 |
var selectee = $.data(this, "selectable-item"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3817 |
selectee.startselected = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3818 |
if (!event.metaKey && !event.ctrlKey) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3819 |
selectee.$element.removeClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3820 |
selectee.selected = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3821 |
selectee.$element.addClass("ui-unselecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3822 |
selectee.unselecting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3823 |
// selectable UNSELECTING callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3824 |
that._trigger("unselecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3825 |
unselecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3826 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3827 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3828 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3829 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3830 |
$(event.target).parents().addBack().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3831 |
var doSelect, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3832 |
selectee = $.data(this, "selectable-item"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3833 |
if (selectee) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3834 |
doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3835 |
selectee.$element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3836 |
.removeClass(doSelect ? "ui-unselecting" : "ui-selected") |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3837 |
.addClass(doSelect ? "ui-selecting" : "ui-unselecting"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3838 |
selectee.unselecting = !doSelect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3839 |
selectee.selecting = doSelect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3840 |
selectee.selected = doSelect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3841 |
// selectable (UN)SELECTING callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3842 |
if (doSelect) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3843 |
that._trigger("selecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3844 |
selecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3845 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3846 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3847 |
that._trigger("unselecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3848 |
unselecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3849 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3850 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3851 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3852 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3853 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3854 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3855 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3856 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3857 |
_mouseDrag: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3858 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3859 |
this.dragged = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3860 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3861 |
if (this.options.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3862 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3863 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3864 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3865 |
var tmp, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3866 |
that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3867 |
options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3868 |
x1 = this.opos[0], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3869 |
y1 = this.opos[1], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3870 |
x2 = event.pageX, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3871 |
y2 = event.pageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3872 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3873 |
if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3874 |
if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3875 |
this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1});
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3877 |
this.selectees.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3878 |
var selectee = $.data(this, "selectable-item"), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3879 |
hit = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3880 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3881 |
//prevent helper from being selected if appendTo: selectable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3882 |
if (!selectee || selectee.element === that.element[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3883 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3884 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3885 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3886 |
if (options.tolerance === "touch") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3887 |
hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3888 |
} else if (options.tolerance === "fit") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3889 |
hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3890 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3891 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3892 |
if (hit) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3893 |
// SELECT |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3894 |
if (selectee.selected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3895 |
selectee.$element.removeClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3896 |
selectee.selected = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3897 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3898 |
if (selectee.unselecting) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3899 |
selectee.$element.removeClass("ui-unselecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3900 |
selectee.unselecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3901 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3902 |
if (!selectee.selecting) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3903 |
selectee.$element.addClass("ui-selecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3904 |
selectee.selecting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3905 |
// selectable SELECTING callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3906 |
that._trigger("selecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3907 |
selecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3908 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3909 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3910 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3911 |
// UNSELECT |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3912 |
if (selectee.selecting) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3913 |
if ((event.metaKey || event.ctrlKey) && selectee.startselected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3914 |
selectee.$element.removeClass("ui-selecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3915 |
selectee.selecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3916 |
selectee.$element.addClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3917 |
selectee.selected = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3918 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3919 |
selectee.$element.removeClass("ui-selecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3920 |
selectee.selecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3921 |
if (selectee.startselected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3922 |
selectee.$element.addClass("ui-unselecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3923 |
selectee.unselecting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3924 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3925 |
// selectable UNSELECTING callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3926 |
that._trigger("unselecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3927 |
unselecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3928 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3929 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3930 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3931 |
if (selectee.selected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3932 |
if (!event.metaKey && !event.ctrlKey && !selectee.startselected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3933 |
selectee.$element.removeClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3934 |
selectee.selected = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3935 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3936 |
selectee.$element.addClass("ui-unselecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3937 |
selectee.unselecting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3938 |
// selectable UNSELECTING callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3939 |
that._trigger("unselecting", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3940 |
unselecting: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3941 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3942 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3943 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3944 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3945 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3946 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3947 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3948 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3949 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3950 |
_mouseStop: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3951 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3952 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3953 |
this.dragged = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3954 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3955 |
$(".ui-unselecting", this.element[0]).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3956 |
var selectee = $.data(this, "selectable-item"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3957 |
selectee.$element.removeClass("ui-unselecting");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3958 |
selectee.unselecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3959 |
selectee.startselected = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3960 |
that._trigger("unselected", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3961 |
unselected: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3962 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3963 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3964 |
$(".ui-selecting", this.element[0]).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3965 |
var selectee = $.data(this, "selectable-item"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3966 |
selectee.$element.removeClass("ui-selecting").addClass("ui-selected");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3967 |
selectee.selecting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3968 |
selectee.selected = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3969 |
selectee.startselected = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3970 |
that._trigger("selected", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3971 |
selected: selectee.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3972 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3973 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3974 |
this._trigger("stop", event);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3975 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3976 |
this.helper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3977 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3978 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3979 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3980 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3981 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3982 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3983 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3984 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3985 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3986 |
/*jshint loopfunc: true */ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3987 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3988 |
function isOverAxis( x, reference, size ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3989 |
return ( x > reference ) && ( x < ( reference + size ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3990 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3991 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3992 |
function isFloating(item) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3993 |
return (/left|right/).test(item.css("float")) || (/inline|table-cell/).test(item.css("display"));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3994 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3995 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3996 |
$.widget("ui.sortable", $.ui.mouse, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3997 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3998 |
widgetEventPrefix: "sort", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3999 |
ready: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4000 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4001 |
appendTo: "parent", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4002 |
axis: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4003 |
connectWith: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4004 |
containment: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4005 |
cursor: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4006 |
cursorAt: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4007 |
dropOnEmpty: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4008 |
forcePlaceholderSize: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4009 |
forceHelperSize: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4010 |
grid: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4011 |
handle: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4012 |
helper: "original", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4013 |
items: "> *", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4014 |
opacity: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4015 |
placeholder: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4016 |
revert: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4017 |
scroll: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4018 |
scrollSensitivity: 20, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4019 |
scrollSpeed: 20, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4020 |
scope: "default", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4021 |
tolerance: "intersect", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4022 |
zIndex: 1000, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4023 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4024 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4025 |
activate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4026 |
beforeStop: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4027 |
change: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4028 |
deactivate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4029 |
out: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4030 |
over: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4031 |
receive: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4032 |
remove: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4033 |
sort: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4034 |
start: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4035 |
stop: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4036 |
update: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4037 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4038 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4039 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4040 |
var o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4041 |
this.containerCache = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4042 |
this.element.addClass("ui-sortable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4043 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4044 |
//Get the items |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4045 |
this.refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4046 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4047 |
//Let's determine if the items are being displayed horizontally |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4048 |
this.floating = this.items.length ? o.axis === "x" || isFloating(this.items[0].item) : false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4049 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4050 |
//Let's determine the parent's offset |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4051 |
this.offset = this.element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4052 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4053 |
//Initialize mouse events for interaction |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4054 |
this._mouseInit(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4055 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4056 |
//We're ready to go |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4057 |
this.ready = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4058 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4059 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4060 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4061 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4062 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4063 |
.removeClass("ui-sortable ui-sortable-disabled");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4064 |
this._mouseDestroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4065 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4066 |
for ( var i = this.items.length - 1; i >= 0; i-- ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4067 |
this.items[i].item.removeData(this.widgetName + "-item"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4068 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4069 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4070 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4071 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4072 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4073 |
_setOption: function(key, value){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4074 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4075 |
this.options[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4076 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4077 |
this.widget().toggleClass( "ui-sortable-disabled", !!value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4078 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4079 |
// Don't call widget base _setOption for disable as it adds ui-state-disabled class |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4080 |
$.Widget.prototype._setOption.apply(this, arguments); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4081 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4082 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4083 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4084 |
_mouseCapture: function(event, overrideHandle) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4085 |
var currentItem = null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4086 |
validHandle = false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4087 |
that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4088 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4089 |
if (this.reverting) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4090 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4091 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4092 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4093 |
if(this.options.disabled || this.options.type === "static") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4094 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4095 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4096 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4097 |
//We have to refresh the items data once first |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4098 |
this._refreshItems(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4099 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4100 |
//Find out if the clicked node (or one of its parents) is a actual item in this.items |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4101 |
$(event.target).parents().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4102 |
if($.data(this, that.widgetName + "-item") === that) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4103 |
currentItem = $(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4104 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4105 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4106 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4107 |
if($.data(event.target, that.widgetName + "-item") === that) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4108 |
currentItem = $(event.target); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4109 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4110 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4111 |
if(!currentItem) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4112 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4113 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4114 |
if(this.options.handle && !overrideHandle) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4115 |
$(this.options.handle, currentItem).find("*").addBack().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4116 |
if(this === event.target) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4117 |
validHandle = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4118 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4119 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4120 |
if(!validHandle) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4121 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4122 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4123 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4124 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4125 |
this.currentItem = currentItem; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4126 |
this._removeCurrentsFromItems(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4127 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4128 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4129 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4130 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4131 |
_mouseStart: function(event, overrideHandle, noActivation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4132 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4133 |
var i, body, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4134 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4135 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4136 |
this.currentContainer = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4137 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4138 |
//We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4139 |
this.refreshPositions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4140 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4141 |
//Create and append the visible helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4142 |
this.helper = this._createHelper(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4143 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4144 |
//Cache the helper size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4145 |
this._cacheHelperProportions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4146 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4147 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4148 |
* - Position generation - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4149 |
* This block generates everything position related - it's the core of draggables. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4150 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4151 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4152 |
//Cache the margins of the original element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4153 |
this._cacheMargins(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4154 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4155 |
//Get the next scrolling parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4156 |
this.scrollParent = this.helper.scrollParent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4157 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4158 |
//The element's absolute position on the page minus margins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4159 |
this.offset = this.currentItem.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4160 |
this.offset = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4161 |
top: this.offset.top - this.margins.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4162 |
left: this.offset.left - this.margins.left |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4163 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4164 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4165 |
$.extend(this.offset, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4166 |
click: { //Where the click happened, relative to the element
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4167 |
left: event.pageX - this.offset.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4168 |
top: event.pageY - this.offset.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4169 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4170 |
parent: this._getParentOffset(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4171 |
relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4172 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4173 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4174 |
// Only after we got the offset, we can change the helper's position to absolute |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4175 |
// TODO: Still need to figure out a way to make relative sorting possible |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4176 |
this.helper.css("position", "absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4177 |
this.cssPosition = this.helper.css("position");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4178 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4179 |
//Generate the original position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4180 |
this.originalPosition = this._generatePosition(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4181 |
this.originalPageX = event.pageX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4182 |
this.originalPageY = event.pageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4183 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4184 |
//Adjust the mouse offset relative to the helper if "cursorAt" is supplied |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4185 |
(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4186 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4187 |
//Cache the former DOM position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4188 |
this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4189 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4190 |
//If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4191 |
if(this.helper[0] !== this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4192 |
this.currentItem.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4193 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4194 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4195 |
//Create the placeholder |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4196 |
this._createPlaceholder(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4197 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4198 |
//Set a containment if given in the options |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4199 |
if(o.containment) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4200 |
this._setContainment(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4201 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4202 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4203 |
if( o.cursor && o.cursor !== "auto" ) { // cursor option
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4204 |
body = this.document.find( "body" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4205 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4206 |
// support: IE |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4207 |
this.storedCursor = body.css( "cursor" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4208 |
body.css( "cursor", o.cursor ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4209 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4210 |
this.storedStylesheet = $( "<style>*{ cursor: "+o.cursor+" !important; }</style>" ).appendTo( body );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4211 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4212 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4213 |
if(o.opacity) { // opacity option
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4214 |
if (this.helper.css("opacity")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4215 |
this._storedOpacity = this.helper.css("opacity");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4216 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4217 |
this.helper.css("opacity", o.opacity);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4218 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4219 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4220 |
if(o.zIndex) { // zIndex option
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4221 |
if (this.helper.css("zIndex")) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4222 |
this._storedZIndex = this.helper.css("zIndex");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4223 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4224 |
this.helper.css("zIndex", o.zIndex);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4225 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4226 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4227 |
//Prepare scrolling |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4228 |
if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4229 |
this.overflowOffset = this.scrollParent.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4230 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4231 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4232 |
//Call callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4233 |
this._trigger("start", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4234 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4235 |
//Recache the helper size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4236 |
if(!this._preserveHelperProportions) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4237 |
this._cacheHelperProportions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4238 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4239 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4240 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4241 |
//Post "activate" events to possible containers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4242 |
if( !noActivation ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4243 |
for ( i = this.containers.length - 1; i >= 0; i-- ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4244 |
this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4245 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4246 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4247 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4248 |
//Prepare possible droppables |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4249 |
if($.ui.ddmanager) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4250 |
$.ui.ddmanager.current = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4251 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4252 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4253 |
if ($.ui.ddmanager && !o.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4254 |
$.ui.ddmanager.prepareOffsets(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4255 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4256 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4257 |
this.dragging = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4258 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4259 |
this.helper.addClass("ui-sortable-helper");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4260 |
this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4261 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4262 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4263 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4264 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4265 |
_mouseDrag: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4266 |
var i, item, itemElement, intersection, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4267 |
o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4268 |
scrolled = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4269 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4270 |
//Compute the helpers position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4271 |
this.position = this._generatePosition(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4272 |
this.positionAbs = this._convertPositionTo("absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4273 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4274 |
if (!this.lastPositionAbs) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4275 |
this.lastPositionAbs = this.positionAbs; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4276 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4277 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4278 |
//Do scrolling |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4279 |
if(this.options.scroll) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4280 |
if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4281 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4282 |
if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4283 |
this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4284 |
} else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4285 |
this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4286 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4287 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4288 |
if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4289 |
this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4290 |
} else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4291 |
this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4292 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4293 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4294 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4295 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4296 |
if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4297 |
scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4298 |
} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4299 |
scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4300 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4301 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4302 |
if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4303 |
scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4304 |
} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4305 |
scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4306 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4307 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4308 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4309 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4310 |
if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4311 |
$.ui.ddmanager.prepareOffsets(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4312 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4313 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4314 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4315 |
//Regenerate the absolute position used for position checks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4316 |
this.positionAbs = this._convertPositionTo("absolute");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4317 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4318 |
//Set the helper position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4319 |
if(!this.options.axis || this.options.axis !== "y") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4320 |
this.helper[0].style.left = this.position.left+"px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4321 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4322 |
if(!this.options.axis || this.options.axis !== "x") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4323 |
this.helper[0].style.top = this.position.top+"px"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4324 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4325 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4326 |
//Rearrange |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4327 |
for (i = this.items.length - 1; i >= 0; i--) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4328 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4329 |
//Cache variables and intersection, continue if no intersection |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4330 |
item = this.items[i]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4331 |
itemElement = item.item[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4332 |
intersection = this._intersectsWithPointer(item); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4333 |
if (!intersection) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4334 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4335 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4336 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4337 |
// Only put the placeholder inside the current Container, skip all |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4338 |
// items form other containers. This works because when moving |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4339 |
// an item from one container to another the |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4340 |
// currentContainer is switched before the placeholder is moved. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4341 |
// |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4342 |
// Without this moving items in "sub-sortables" can cause the placeholder to jitter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4343 |
// beetween the outer and inner container. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4344 |
if (item.instance !== this.currentContainer) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4345 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4346 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4347 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4348 |
// cannot intersect with itself |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4349 |
// no useless actions that have been done before |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4350 |
// no action if the item moved is the parent of the item checked |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4351 |
if (itemElement !== this.currentItem[0] && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4352 |
this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4353 |
!$.contains(this.placeholder[0], itemElement) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4354 |
(this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4355 |
) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4356 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4357 |
this.direction = intersection === 1 ? "down" : "up"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4358 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4359 |
if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4360 |
this._rearrange(event, item); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4361 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4362 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4363 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4364 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4365 |
this._trigger("change", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4366 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4367 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4368 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4369 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4370 |
//Post events to containers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4371 |
this._contactContainers(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4372 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4373 |
//Interconnect with droppables |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4374 |
if($.ui.ddmanager) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4375 |
$.ui.ddmanager.drag(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4376 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4377 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4378 |
//Call callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4379 |
this._trigger("sort", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4380 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4381 |
this.lastPositionAbs = this.positionAbs; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4382 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4383 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4384 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4385 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4386 |
_mouseStop: function(event, noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4387 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4388 |
if(!event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4389 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4390 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4391 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4392 |
//If we are using droppables, inform the manager about the drop |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4393 |
if ($.ui.ddmanager && !this.options.dropBehaviour) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4394 |
$.ui.ddmanager.drop(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4395 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4396 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4397 |
if(this.options.revert) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4398 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4399 |
cur = this.placeholder.offset(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4400 |
axis = this.options.axis, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4401 |
animation = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4402 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4403 |
if ( !axis || axis === "x" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4404 |
animation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4405 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4406 |
if ( !axis || axis === "y" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4407 |
animation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4408 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4409 |
this.reverting = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4410 |
$(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4411 |
that._clear(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4412 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4413 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4414 |
this._clear(event, noPropagation); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4415 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4416 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4417 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4418 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4419 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4420 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4421 |
cancel: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4422 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4423 |
if(this.dragging) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4424 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4425 |
this._mouseUp({ target: null });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4426 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4427 |
if(this.options.helper === "original") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4428 |
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4429 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4430 |
this.currentItem.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4431 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4432 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4433 |
//Post deactivating events to containers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4434 |
for (var i = this.containers.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4435 |
this.containers[i]._trigger("deactivate", null, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4436 |
if(this.containers[i].containerCache.over) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4437 |
this.containers[i]._trigger("out", null, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4438 |
this.containers[i].containerCache.over = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4439 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4440 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4441 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4442 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4443 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4444 |
if (this.placeholder) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4445 |
//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4446 |
if(this.placeholder[0].parentNode) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4447 |
this.placeholder[0].parentNode.removeChild(this.placeholder[0]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4448 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4449 |
if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4450 |
this.helper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4451 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4452 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4453 |
$.extend(this, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4454 |
helper: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4455 |
dragging: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4456 |
reverting: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4457 |
_noFinalSort: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4458 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4459 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4460 |
if(this.domPosition.prev) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4461 |
$(this.domPosition.prev).after(this.currentItem); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4462 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4463 |
$(this.domPosition.parent).prepend(this.currentItem); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4464 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4465 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4466 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4467 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4468 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4469 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4470 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4471 |
serialize: function(o) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4472 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4473 |
var items = this._getItemsAsjQuery(o && o.connected), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4474 |
str = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4475 |
o = o || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4476 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4477 |
$(items).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4478 |
var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4479 |
if (res) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4480 |
str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2])); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4481 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4482 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4483 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4484 |
if(!str.length && o.key) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4485 |
str.push(o.key + "="); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4486 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4487 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4488 |
return str.join("&");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4489 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4490 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4491 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4492 |
toArray: function(o) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4493 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4494 |
var items = this._getItemsAsjQuery(o && o.connected), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4495 |
ret = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4496 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4497 |
o = o || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4498 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4499 |
items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4500 |
return ret; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4501 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4502 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4503 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4504 |
/* Be careful with the following core functions */ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4505 |
_intersectsWith: function(item) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4506 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4507 |
var x1 = this.positionAbs.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4508 |
x2 = x1 + this.helperProportions.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4509 |
y1 = this.positionAbs.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4510 |
y2 = y1 + this.helperProportions.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4511 |
l = item.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4512 |
r = l + item.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4513 |
t = item.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4514 |
b = t + item.height, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4515 |
dyClick = this.offset.click.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4516 |
dxClick = this.offset.click.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4517 |
isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4518 |
isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4519 |
isOverElement = isOverElementHeight && isOverElementWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4520 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4521 |
if ( this.options.tolerance === "pointer" || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4522 |
this.options.forcePointerForContainers || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4523 |
(this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"]) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4524 |
) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4525 |
return isOverElement; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4526 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4527 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4528 |
return (l < x1 + (this.helperProportions.width / 2) && // Right Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4529 |
x2 - (this.helperProportions.width / 2) < r && // Left Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4530 |
t < y1 + (this.helperProportions.height / 2) && // Bottom Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4531 |
y2 - (this.helperProportions.height / 2) < b ); // Top Half |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4532 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4533 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4534 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4535 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4536 |
_intersectsWithPointer: function(item) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4537 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4538 |
var isOverElementHeight = (this.options.axis === "x") || isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4539 |
isOverElementWidth = (this.options.axis === "y") || isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4540 |
isOverElement = isOverElementHeight && isOverElementWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4541 |
verticalDirection = this._getDragVerticalDirection(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4542 |
horizontalDirection = this._getDragHorizontalDirection(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4543 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4544 |
if (!isOverElement) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4545 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4546 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4547 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4548 |
return this.floating ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4549 |
( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4550 |
: ( verticalDirection && (verticalDirection === "down" ? 2 : 1) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4551 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4552 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4553 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4554 |
_intersectsWithSides: function(item) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4555 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4556 |
var isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4557 |
isOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4558 |
verticalDirection = this._getDragVerticalDirection(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4559 |
horizontalDirection = this._getDragHorizontalDirection(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4560 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4561 |
if (this.floating && horizontalDirection) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4562 |
return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4563 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4564 |
return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4565 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4566 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4567 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4568 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4569 |
_getDragVerticalDirection: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4570 |
var delta = this.positionAbs.top - this.lastPositionAbs.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4571 |
return delta !== 0 && (delta > 0 ? "down" : "up"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4572 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4573 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4574 |
_getDragHorizontalDirection: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4575 |
var delta = this.positionAbs.left - this.lastPositionAbs.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4576 |
return delta !== 0 && (delta > 0 ? "right" : "left"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4577 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4578 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4579 |
refresh: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4580 |
this._refreshItems(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4581 |
this.refreshPositions(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4582 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4583 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4584 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4585 |
_connectWith: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4586 |
var options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4587 |
return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4588 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4589 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4590 |
_getItemsAsjQuery: function(connected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4591 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4592 |
var i, j, cur, inst, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4593 |
items = [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4594 |
queries = [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4595 |
connectWith = this._connectWith(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4596 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4597 |
if(connectWith && connected) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4598 |
for (i = connectWith.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4599 |
cur = $(connectWith[i]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4600 |
for ( j = cur.length - 1; j >= 0; j--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4601 |
inst = $.data(cur[j], this.widgetFullName); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4602 |
if(inst && inst !== this && !inst.options.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4603 |
queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), inst]);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4604 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4605 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4606 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4607 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4608 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4609 |
queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), this]);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4610 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4611 |
for (i = queries.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4612 |
queries[i][0].each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4613 |
items.push(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4614 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4615 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4616 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4617 |
return $(items); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4618 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4619 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4620 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4621 |
_removeCurrentsFromItems: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4622 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4623 |
var list = this.currentItem.find(":data(" + this.widgetName + "-item)");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4624 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4625 |
this.items = $.grep(this.items, function (item) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4626 |
for (var j=0; j < list.length; j++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4627 |
if(list[j] === item.item[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4628 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4629 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4630 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4631 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4632 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4633 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4634 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4635 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4636 |
_refreshItems: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4637 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4638 |
this.items = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4639 |
this.containers = [this]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4640 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4641 |
var i, j, cur, inst, targetData, _queries, item, queriesLength, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4642 |
items = this.items, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4643 |
queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]],
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4644 |
connectWith = this._connectWith(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4645 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4646 |
if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4647 |
for (i = connectWith.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4648 |
cur = $(connectWith[i]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4649 |
for (j = cur.length - 1; j >= 0; j--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4650 |
inst = $.data(cur[j], this.widgetFullName); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4651 |
if(inst && inst !== this && !inst.options.disabled) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4652 |
queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4653 |
this.containers.push(inst); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4654 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4655 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4656 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4657 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4658 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4659 |
for (i = queries.length - 1; i >= 0; i--) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4660 |
targetData = queries[i][1]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4661 |
_queries = queries[i][0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4662 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4663 |
for (j=0, queriesLength = _queries.length; j < queriesLength; j++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4664 |
item = $(_queries[j]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4665 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4666 |
item.data(this.widgetName + "-item", targetData); // Data for target checking (mouse manager) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4667 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4668 |
items.push({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4669 |
item: item, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4670 |
instance: targetData, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4671 |
width: 0, height: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4672 |
left: 0, top: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4673 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4674 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4675 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4676 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4677 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4678 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4679 |
refreshPositions: function(fast) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4680 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4681 |
//This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4682 |
if(this.offsetParent && this.helper) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4683 |
this.offset.parent = this._getParentOffset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4684 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4685 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4686 |
var i, item, t, p; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4687 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4688 |
for (i = this.items.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4689 |
item = this.items[i]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4690 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4691 |
//We ignore calculating positions of all connected containers when we're not over them |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4692 |
if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4693 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4694 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4695 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4696 |
t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4697 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4698 |
if (!fast) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4699 |
item.width = t.outerWidth(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4700 |
item.height = t.outerHeight(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4701 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4702 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4703 |
p = t.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4704 |
item.left = p.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4705 |
item.top = p.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4706 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4707 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4708 |
if(this.options.custom && this.options.custom.refreshContainers) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4709 |
this.options.custom.refreshContainers.call(this); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4710 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4711 |
for (i = this.containers.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4712 |
p = this.containers[i].element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4713 |
this.containers[i].containerCache.left = p.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4714 |
this.containers[i].containerCache.top = p.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4715 |
this.containers[i].containerCache.width = this.containers[i].element.outerWidth(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4716 |
this.containers[i].containerCache.height = this.containers[i].element.outerHeight(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4717 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4718 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4719 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4720 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4721 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4722 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4723 |
_createPlaceholder: function(that) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4724 |
that = that || this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4725 |
var className, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4726 |
o = that.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4727 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4728 |
if(!o.placeholder || o.placeholder.constructor === String) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4729 |
className = o.placeholder; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4730 |
o.placeholder = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4731 |
element: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4732 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4733 |
var nodeName = that.currentItem[0].nodeName.toLowerCase(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4734 |
element = $( "<" + nodeName + ">", that.document[0] ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4735 |
.addClass(className || that.currentItem[0].className+" ui-sortable-placeholder") |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4736 |
.removeClass("ui-sortable-helper");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4737 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4738 |
if ( nodeName === "tr" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4739 |
that.currentItem.children().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4740 |
$( "<td> </td>", that.document[0] ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4741 |
.attr( "colspan", $( this ).attr( "colspan" ) || 1 ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4742 |
.appendTo( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4743 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4744 |
} else if ( nodeName === "img" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4745 |
element.attr( "src", that.currentItem.attr( "src" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4746 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4747 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4748 |
if ( !className ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4749 |
element.css( "visibility", "hidden" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4750 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4751 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4752 |
return element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4753 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4754 |
update: function(container, p) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4755 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4756 |
// 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4757 |
// 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4758 |
if(className && !o.forcePlaceholderSize) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4759 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4760 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4761 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4762 |
//If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4763 |
if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4764 |
if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); }
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4765 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4766 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4767 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4768 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4769 |
//Create the placeholder |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4770 |
that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4771 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4772 |
//Append it after the actual current item |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4773 |
that.currentItem.after(that.placeholder); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4774 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4775 |
//Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4776 |
o.placeholder.update(that, that.placeholder); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4777 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4778 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4779 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4780 |
_contactContainers: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4781 |
var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, base, cur, nearBottom, floating, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4782 |
innermostContainer = null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4783 |
innermostIndex = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4784 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4785 |
// get innermost container that intersects with item |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4786 |
for (i = this.containers.length - 1; i >= 0; i--) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4787 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4788 |
// never consider a container that's located within the item itself |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4789 |
if($.contains(this.currentItem[0], this.containers[i].element[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4790 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4791 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4792 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4793 |
if(this._intersectsWith(this.containers[i].containerCache)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4794 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4795 |
// if we've already found a container and it's more "inner" than this, then continue |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4796 |
if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4797 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4798 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4799 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4800 |
innermostContainer = this.containers[i]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4801 |
innermostIndex = i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4802 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4803 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4804 |
// container doesn't intersect. trigger "out" event if necessary |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4805 |
if(this.containers[i].containerCache.over) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4806 |
this.containers[i]._trigger("out", event, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4807 |
this.containers[i].containerCache.over = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4808 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4809 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4810 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4811 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4812 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4813 |
// if no intersecting containers found, return |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4814 |
if(!innermostContainer) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4815 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4816 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4817 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4818 |
// move the item into the container if it's not there already |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4819 |
if(this.containers.length === 1) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4820 |
if (!this.containers[innermostIndex].containerCache.over) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4821 |
this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4822 |
this.containers[innermostIndex].containerCache.over = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4823 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4824 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4825 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4826 |
//When entering a new container, we will find the item with the least distance and append our item near it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4827 |
dist = 10000; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4828 |
itemWithLeastDistance = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4829 |
floating = innermostContainer.floating || isFloating(this.currentItem); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4830 |
posProperty = floating ? "left" : "top"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4831 |
sizeProperty = floating ? "width" : "height"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4832 |
base = this.positionAbs[posProperty] + this.offset.click[posProperty]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4833 |
for (j = this.items.length - 1; j >= 0; j--) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4834 |
if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4835 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4836 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4837 |
if(this.items[j].item[0] === this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4838 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4839 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4840 |
if (floating && !isOverAxis(this.positionAbs.top + this.offset.click.top, this.items[j].top, this.items[j].height)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4841 |
continue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4842 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4843 |
cur = this.items[j].item.offset()[posProperty]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4844 |
nearBottom = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4845 |
if(Math.abs(cur - base) > Math.abs(cur + this.items[j][sizeProperty] - base)){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4846 |
nearBottom = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4847 |
cur += this.items[j][sizeProperty]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4848 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4849 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4850 |
if(Math.abs(cur - base) < dist) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4851 |
dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4852 |
this.direction = nearBottom ? "up": "down"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4853 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4854 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4855 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4856 |
//Check if dropOnEmpty is enabled |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4857 |
if(!itemWithLeastDistance && !this.options.dropOnEmpty) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4858 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4859 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4860 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4861 |
if(this.currentContainer === this.containers[innermostIndex]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4862 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4863 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4864 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4865 |
itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4866 |
this._trigger("change", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4867 |
this.containers[innermostIndex]._trigger("change", event, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4868 |
this.currentContainer = this.containers[innermostIndex]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4869 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4870 |
//Update the placeholder |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4871 |
this.options.placeholder.update(this.currentContainer, this.placeholder); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4872 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4873 |
this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4874 |
this.containers[innermostIndex].containerCache.over = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4875 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4877 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4878 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4879 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4880 |
_createHelper: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4881 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4882 |
var o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4883 |
helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4884 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4885 |
//Add the helper to the DOM if that didn't happen already |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4886 |
if(!helper.parents("body").length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4887 |
$(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4888 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4889 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4890 |
if(helper[0] === this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4891 |
this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4892 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4893 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4894 |
if(!helper[0].style.width || o.forceHelperSize) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4895 |
helper.width(this.currentItem.width()); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4896 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4897 |
if(!helper[0].style.height || o.forceHelperSize) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4898 |
helper.height(this.currentItem.height()); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4899 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4900 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4901 |
return helper; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4902 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4903 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4904 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4905 |
_adjustOffsetFromHelper: function(obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4906 |
if (typeof obj === "string") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4907 |
obj = obj.split(" ");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4908 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4909 |
if ($.isArray(obj)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4910 |
obj = {left: +obj[0], top: +obj[1] || 0};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4911 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4912 |
if ("left" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4913 |
this.offset.click.left = obj.left + this.margins.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4914 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4915 |
if ("right" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4916 |
this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4917 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4918 |
if ("top" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4919 |
this.offset.click.top = obj.top + this.margins.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4920 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4921 |
if ("bottom" in obj) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4922 |
this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4923 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4924 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4925 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4926 |
_getParentOffset: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4927 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4928 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4929 |
//Get the offsetParent and cache its position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4930 |
this.offsetParent = this.helper.offsetParent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4931 |
var po = this.offsetParent.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4932 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4933 |
// This is a special case where we need to modify a offset calculated on start, since the following happened: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4934 |
// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4935 |
// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4936 |
// the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4937 |
if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4938 |
po.left += this.scrollParent.scrollLeft(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4939 |
po.top += this.scrollParent.scrollTop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4940 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4941 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4942 |
// This needs to be actually done for all browsers, since pageX/pageY includes this information |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4943 |
// with an ugly IE fix |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4944 |
if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4945 |
po = { top: 0, left: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4946 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4947 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4948 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4949 |
top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4950 |
left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4951 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4952 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4953 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4954 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4955 |
_getRelativeOffset: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4956 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4957 |
if(this.cssPosition === "relative") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4958 |
var p = this.currentItem.position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4959 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4960 |
top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4961 |
left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4962 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4963 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4964 |
return { top: 0, left: 0 };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4965 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4966 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4967 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4968 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4969 |
_cacheMargins: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4970 |
this.margins = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4971 |
left: (parseInt(this.currentItem.css("marginLeft"),10) || 0),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4972 |
top: (parseInt(this.currentItem.css("marginTop"),10) || 0)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4973 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4974 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4975 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4976 |
_cacheHelperProportions: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4977 |
this.helperProportions = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4978 |
width: this.helper.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4979 |
height: this.helper.outerHeight() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4980 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4981 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4982 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4983 |
_setContainment: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4984 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4985 |
var ce, co, over, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4986 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4987 |
if(o.containment === "parent") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4988 |
o.containment = this.helper[0].parentNode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4989 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4990 |
if(o.containment === "document" || o.containment === "window") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4991 |
this.containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4992 |
0 - this.offset.relative.left - this.offset.parent.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4993 |
0 - this.offset.relative.top - this.offset.parent.top, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4994 |
$(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4995 |
($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4996 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4997 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4998 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4999 |
if(!(/^(document|window|parent)$/).test(o.containment)) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5000 |
ce = $(o.containment)[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5001 |
co = $(o.containment).offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5002 |
over = ($(ce).css("overflow") !== "hidden");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5003 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5004 |
this.containment = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5005 |
co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5006 |
co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5007 |
co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5008 |
co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5009 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5010 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5011 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5012 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5013 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5014 |
_convertPositionTo: function(d, pos) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5015 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5016 |
if(!pos) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5017 |
pos = this.position; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5018 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5019 |
var mod = d === "absolute" ? 1 : -1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5020 |
scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5021 |
scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5022 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5023 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5024 |
top: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5025 |
pos.top + // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5026 |
this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5027 |
this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5028 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5029 |
), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5030 |
left: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5031 |
pos.left + // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5032 |
this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5033 |
this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5034 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5035 |
) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5036 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5037 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5038 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5039 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5040 |
_generatePosition: function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5041 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5042 |
var top, left, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5043 |
o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5044 |
pageX = event.pageX, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5045 |
pageY = event.pageY, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5046 |
scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5047 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5048 |
// This is another very weird special case that only happens for relative elements: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5049 |
// 1. If the css position is relative |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5050 |
// 2. and the scroll parent is the document or similar to the offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5051 |
// we have to refresh the relative offset during the scroll so there are no jumps |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5052 |
if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5053 |
this.offset.relative = this._getRelativeOffset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5054 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5055 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5056 |
/* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5057 |
* - Position constraining - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5058 |
* Constrain the position to a mix of grid, containment. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5059 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5060 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5061 |
if(this.originalPosition) { //If we are not dragging yet, we won't check for options
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5062 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5063 |
if(this.containment) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5064 |
if(event.pageX - this.offset.click.left < this.containment[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5065 |
pageX = this.containment[0] + this.offset.click.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5066 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5067 |
if(event.pageY - this.offset.click.top < this.containment[1]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5068 |
pageY = this.containment[1] + this.offset.click.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5069 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5070 |
if(event.pageX - this.offset.click.left > this.containment[2]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5071 |
pageX = this.containment[2] + this.offset.click.left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5072 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5073 |
if(event.pageY - this.offset.click.top > this.containment[3]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5074 |
pageY = this.containment[3] + this.offset.click.top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5075 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5076 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5077 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5078 |
if(o.grid) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5079 |
top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5080 |
pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5081 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5082 |
left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5083 |
pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5084 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5085 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5086 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5087 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5088 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5089 |
top: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5090 |
pageY - // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5091 |
this.offset.click.top - // Click offset (relative to the element) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5092 |
this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5093 |
this.offset.parent.top + // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5094 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5095 |
), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5096 |
left: ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5097 |
pageX - // The absolute mouse position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5098 |
this.offset.click.left - // Click offset (relative to the element) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5099 |
this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5100 |
this.offset.parent.left + // The offsetParent's offset without borders (offset + border) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5101 |
( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5102 |
) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5103 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5104 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5105 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5106 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5107 |
_rearrange: function(event, i, a, hardRefresh) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5108 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5109 |
a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5110 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5111 |
//Various things done here to improve the performance: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5112 |
// 1. we create a setTimeout, that calls refreshPositions |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5113 |
// 2. on the instance, we have a counter variable, that get's higher after every append |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5114 |
// 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5115 |
// 4. this lets only the last addition to the timeout stack through |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5116 |
this.counter = this.counter ? ++this.counter : 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5117 |
var counter = this.counter; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5118 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5119 |
this._delay(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5120 |
if(counter === this.counter) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5121 |
this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5122 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5123 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5124 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5125 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5126 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5127 |
_clear: function(event, noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5128 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5129 |
this.reverting = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5130 |
// We delay all events that have to be triggered to after the point where the placeholder has been removed and |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5131 |
// everything else normalized again |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5132 |
var i, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5133 |
delayedTriggers = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5134 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5135 |
// We first have to update the dom position of the actual currentItem |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5136 |
// Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5137 |
if(!this._noFinalSort && this.currentItem.parent().length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5138 |
this.placeholder.before(this.currentItem); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5139 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5140 |
this._noFinalSort = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5141 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5142 |
if(this.helper[0] === this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5143 |
for(i in this._storedCSS) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5144 |
if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5145 |
this._storedCSS[i] = ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5146 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5147 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5148 |
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5149 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5150 |
this.currentItem.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5151 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5152 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5153 |
if(this.fromOutside && !noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5154 |
delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5155 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5156 |
if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5157 |
delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5158 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5159 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5160 |
// Check if the items Container has Changed and trigger appropriate |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5161 |
// events. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5162 |
if (this !== this.currentContainer) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5163 |
if(!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5164 |
delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5165 |
delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); }; }).call(this, this.currentContainer));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5166 |
delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this)); }; }).call(this, this.currentContainer));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5167 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5168 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5169 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5170 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5171 |
//Post events to containers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5172 |
for (i = this.containers.length - 1; i >= 0; i--){
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5173 |
if(!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5174 |
delayedTriggers.push((function(c) { return function(event) { c._trigger("deactivate", event, this._uiHash(this)); }; }).call(this, this.containers[i]));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5175 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5176 |
if(this.containers[i].containerCache.over) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5177 |
delayedTriggers.push((function(c) { return function(event) { c._trigger("out", event, this._uiHash(this)); }; }).call(this, this.containers[i]));
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5178 |
this.containers[i].containerCache.over = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5179 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5180 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5181 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5182 |
//Do what was originally in plugins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5183 |
if ( this.storedCursor ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5184 |
this.document.find( "body" ).css( "cursor", this.storedCursor ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5185 |
this.storedStylesheet.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5186 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5187 |
if(this._storedOpacity) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5188 |
this.helper.css("opacity", this._storedOpacity);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5189 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5190 |
if(this._storedZIndex) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5191 |
this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex);
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5192 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5193 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5194 |
this.dragging = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5195 |
if(this.cancelHelperRemoval) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5196 |
if(!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5197 |
this._trigger("beforeStop", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5198 |
for (i=0; i < delayedTriggers.length; i++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5199 |
delayedTriggers[i].call(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5200 |
} //Trigger all delayed events |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5201 |
this._trigger("stop", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5202 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5203 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5204 |
this.fromOutside = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5205 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5206 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5207 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5208 |
if(!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5209 |
this._trigger("beforeStop", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5210 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5211 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5212 |
//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5213 |
this.placeholder[0].parentNode.removeChild(this.placeholder[0]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5214 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5215 |
if(this.helper[0] !== this.currentItem[0]) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5216 |
this.helper.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5217 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5218 |
this.helper = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5219 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5220 |
if(!noPropagation) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5221 |
for (i=0; i < delayedTriggers.length; i++) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5222 |
delayedTriggers[i].call(this, event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5223 |
} //Trigger all delayed events |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5224 |
this._trigger("stop", event, this._uiHash());
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5225 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5226 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5227 |
this.fromOutside = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5228 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5229 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5230 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5231 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5232 |
_trigger: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5233 |
if ($.Widget.prototype._trigger.apply(this, arguments) === false) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5234 |
this.cancel(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5235 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5236 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5237 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5238 |
_uiHash: function(_inst) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5239 |
var inst = _inst || this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5240 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5241 |
helper: inst.helper, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5242 |
placeholder: inst.placeholder || $([]), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5243 |
position: inst.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5244 |
originalPosition: inst.originalPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5245 |
offset: inst.positionAbs, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5246 |
item: inst.currentItem, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5247 |
sender: _inst ? _inst.element : null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5248 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5249 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5250 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5251 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5252 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5253 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5254 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5255 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5256 |
var lastActive, startXPos, startYPos, clickDragged, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5257 |
baseClasses = "ui-button ui-widget ui-state-default ui-corner-all", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5258 |
stateClasses = "ui-state-hover ui-state-active ", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5259 |
typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5260 |
formResetHandler = function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5261 |
var form = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5262 |
setTimeout(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5263 |
form.find( ":ui-button" ).button( "refresh" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5264 |
}, 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5265 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5266 |
radioGroup = function( radio ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5267 |
var name = radio.name, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5268 |
form = radio.form, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5269 |
radios = $( [] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5270 |
if ( name ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5271 |
name = name.replace( /'/g, "\\'" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5272 |
if ( form ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5273 |
radios = $( form ).find( "[name='" + name + "']" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5274 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5275 |
radios = $( "[name='" + name + "']", radio.ownerDocument ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5276 |
.filter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5277 |
return !this.form; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5278 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5279 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5280 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5281 |
return radios; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5282 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5283 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5284 |
$.widget( "ui.button", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5285 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5286 |
defaultElement: "<button>", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5287 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5288 |
disabled: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5289 |
text: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5290 |
label: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5291 |
icons: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5292 |
primary: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5293 |
secondary: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5294 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5295 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5296 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5297 |
this.element.closest( "form" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5298 |
.unbind( "reset" + this.eventNamespace ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5299 |
.bind( "reset" + this.eventNamespace, formResetHandler ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5300 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5301 |
if ( typeof this.options.disabled !== "boolean" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5302 |
this.options.disabled = !!this.element.prop( "disabled" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5303 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5304 |
this.element.prop( "disabled", this.options.disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5305 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5306 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5307 |
this._determineButtonType(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5308 |
this.hasTitle = !!this.buttonElement.attr( "title" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5309 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5310 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5311 |
options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5312 |
toggleButton = this.type === "checkbox" || this.type === "radio", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5313 |
activeClass = !toggleButton ? "ui-state-active" : "", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5314 |
focusClass = "ui-state-focus"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5315 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5316 |
if ( options.label === null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5317 |
options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html()); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5318 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5319 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5320 |
this._hoverable( this.buttonElement ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5321 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5322 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5323 |
.addClass( baseClasses ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5324 |
.attr( "role", "button" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5325 |
.bind( "mouseenter" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5326 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5327 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5328 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5329 |
if ( this === lastActive ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5330 |
$( this ).addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5331 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5332 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5333 |
.bind( "mouseleave" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5334 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5335 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5336 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5337 |
$( this ).removeClass( activeClass ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5338 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5339 |
.bind( "click" + this.eventNamespace, function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5340 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5341 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5342 |
event.stopImmediatePropagation(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5343 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5344 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5345 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5346 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5347 |
.bind( "focus" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5348 |
// no need to check disabled, focus won't be triggered anyway |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5349 |
that.buttonElement.addClass( focusClass ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5350 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5351 |
.bind( "blur" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5352 |
that.buttonElement.removeClass( focusClass ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5353 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5354 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5355 |
if ( toggleButton ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5356 |
this.element.bind( "change" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5357 |
if ( clickDragged ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5358 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5359 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5360 |
that.refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5361 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5362 |
// if mouse moves between mousedown and mouseup (drag) set clickDragged flag |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5363 |
// prevents issue where button state changes but checkbox/radio checked state |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5364 |
// does not in Firefox (see ticket #6970) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5365 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5366 |
.bind( "mousedown" + this.eventNamespace, function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5367 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5368 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5369 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5370 |
clickDragged = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5371 |
startXPos = event.pageX; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5372 |
startYPos = event.pageY; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5373 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5374 |
.bind( "mouseup" + this.eventNamespace, function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5375 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5376 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5377 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5378 |
if ( startXPos !== event.pageX || startYPos !== event.pageY ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5379 |
clickDragged = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5380 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5381 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5382 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5383 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5384 |
if ( this.type === "checkbox" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5385 |
this.buttonElement.bind( "click" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5386 |
if ( options.disabled || clickDragged ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5387 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5388 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5389 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5390 |
} else if ( this.type === "radio" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5391 |
this.buttonElement.bind( "click" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5392 |
if ( options.disabled || clickDragged ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5393 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5394 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5395 |
$( this ).addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5396 |
that.buttonElement.attr( "aria-pressed", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5397 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5398 |
var radio = that.element[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5399 |
radioGroup( radio ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5400 |
.not( radio ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5401 |
.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5402 |
return $( this ).button( "widget" )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5403 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5404 |
.removeClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5405 |
.attr( "aria-pressed", "false" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5406 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5407 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5408 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5409 |
.bind( "mousedown" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5410 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5411 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5412 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5413 |
$( this ).addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5414 |
lastActive = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5415 |
that.document.one( "mouseup", function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5416 |
lastActive = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5417 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5418 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5419 |
.bind( "mouseup" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5420 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5421 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5422 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5423 |
$( this ).removeClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5424 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5425 |
.bind( "keydown" + this.eventNamespace, function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5426 |
if ( options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5427 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5428 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5429 |
if ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5430 |
$( this ).addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5431 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5432 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5433 |
// see #8559, we bind to blur here in case the button element loses |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5434 |
// focus between keydown and keyup, it would be left in an "active" state |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5435 |
.bind( "keyup" + this.eventNamespace + " blur" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5436 |
$( this ).removeClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5437 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5438 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5439 |
if ( this.buttonElement.is("a") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5440 |
this.buttonElement.keyup(function(event) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5441 |
if ( event.keyCode === $.ui.keyCode.SPACE ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5442 |
// TODO pass through original event correctly (just as 2nd argument doesn't work) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5443 |
$( this ).click(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5444 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5445 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5446 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5447 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5448 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5449 |
// TODO: pull out $.Widget's handling for the disabled option into |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5450 |
// $.Widget.prototype._setOptionDisabled so it's easy to proxy and can |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5451 |
// be overridden by individual plugins |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5452 |
this._setOption( "disabled", options.disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5453 |
this._resetButton(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5454 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5455 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5456 |
_determineButtonType: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5457 |
var ancestor, labelSelector, checked; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5458 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5459 |
if ( this.element.is("[type=checkbox]") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5460 |
this.type = "checkbox"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5461 |
} else if ( this.element.is("[type=radio]") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5462 |
this.type = "radio"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5463 |
} else if ( this.element.is("input") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5464 |
this.type = "input"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5465 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5466 |
this.type = "button"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5467 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5468 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5469 |
if ( this.type === "checkbox" || this.type === "radio" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5470 |
// we don't search against the document in case the element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5471 |
// is disconnected from the DOM |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5472 |
ancestor = this.element.parents().last(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5473 |
labelSelector = "label[for='" + this.element.attr("id") + "']";
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5474 |
this.buttonElement = ancestor.find( labelSelector ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5475 |
if ( !this.buttonElement.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5476 |
ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5477 |
this.buttonElement = ancestor.filter( labelSelector ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5478 |
if ( !this.buttonElement.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5479 |
this.buttonElement = ancestor.find( labelSelector ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5480 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5481 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5482 |
this.element.addClass( "ui-helper-hidden-accessible" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5483 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5484 |
checked = this.element.is( ":checked" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5485 |
if ( checked ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5486 |
this.buttonElement.addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5487 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5488 |
this.buttonElement.prop( "aria-pressed", checked ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5489 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5490 |
this.buttonElement = this.element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5491 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5492 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5493 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5494 |
widget: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5495 |
return this.buttonElement; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5496 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5497 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5498 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5499 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5500 |
.removeClass( "ui-helper-hidden-accessible" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5501 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5502 |
.removeClass( baseClasses + " " + stateClasses + " " + typeClasses ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5503 |
.removeAttr( "role" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5504 |
.removeAttr( "aria-pressed" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5505 |
.html( this.buttonElement.find(".ui-button-text").html() );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5506 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5507 |
if ( !this.hasTitle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5508 |
this.buttonElement.removeAttr( "title" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5509 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5510 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5511 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5512 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5513 |
this._super( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5514 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5515 |
if ( value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5516 |
this.element.prop( "disabled", true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5517 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5518 |
this.element.prop( "disabled", false ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5519 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5520 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5521 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5522 |
this._resetButton(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5523 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5524 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5525 |
refresh: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5526 |
//See #8237 & #8828 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5527 |
var isDisabled = this.element.is( "input, button" ) ? this.element.is( ":disabled" ) : this.element.hasClass( "ui-button-disabled" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5528 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5529 |
if ( isDisabled !== this.options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5530 |
this._setOption( "disabled", isDisabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5531 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5532 |
if ( this.type === "radio" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5533 |
radioGroup( this.element[0] ).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5534 |
if ( $( this ).is( ":checked" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5535 |
$( this ).button( "widget" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5536 |
.addClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5537 |
.attr( "aria-pressed", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5538 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5539 |
$( this ).button( "widget" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5540 |
.removeClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5541 |
.attr( "aria-pressed", "false" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5542 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5543 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5544 |
} else if ( this.type === "checkbox" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5545 |
if ( this.element.is( ":checked" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5546 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5547 |
.addClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5548 |
.attr( "aria-pressed", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5549 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5550 |
this.buttonElement |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5551 |
.removeClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5552 |
.attr( "aria-pressed", "false" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5553 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5554 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5555 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5556 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5557 |
_resetButton: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5558 |
if ( this.type === "input" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5559 |
if ( this.options.label ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5560 |
this.element.val( this.options.label ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5561 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5562 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5563 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5564 |
var buttonElement = this.buttonElement.removeClass( typeClasses ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5565 |
buttonText = $( "<span></span>", this.document[0] ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5566 |
.addClass( "ui-button-text" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5567 |
.html( this.options.label ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5568 |
.appendTo( buttonElement.empty() ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5569 |
.text(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5570 |
icons = this.options.icons, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5571 |
multipleIcons = icons.primary && icons.secondary, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5572 |
buttonClasses = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5573 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5574 |
if ( icons.primary || icons.secondary ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5575 |
if ( this.options.text ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5576 |
buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5577 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5578 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5579 |
if ( icons.primary ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5580 |
buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5581 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5582 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5583 |
if ( icons.secondary ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5584 |
buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5585 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5586 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5587 |
if ( !this.options.text ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5588 |
buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5589 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5590 |
if ( !this.hasTitle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5591 |
buttonElement.attr( "title", $.trim( buttonText ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5592 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5593 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5594 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5595 |
buttonClasses.push( "ui-button-text-only" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5596 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5597 |
buttonElement.addClass( buttonClasses.join( " " ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5598 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5599 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5600 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5601 |
$.widget( "ui.buttonset", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5602 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5603 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5604 |
items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5605 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5606 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5607 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5608 |
this.element.addClass( "ui-buttonset" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5609 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5610 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5611 |
_init: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5612 |
this.refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5613 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5614 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5615 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5616 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5617 |
this.buttons.button( "option", key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5618 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5619 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5620 |
this._super( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5621 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5622 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5623 |
refresh: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5624 |
var rtl = this.element.css( "direction" ) === "rtl"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5625 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5626 |
this.buttons = this.element.find( this.options.items ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5627 |
.filter( ":ui-button" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5628 |
.button( "refresh" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5629 |
.end() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5630 |
.not( ":ui-button" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5631 |
.button() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5632 |
.end() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5633 |
.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5634 |
return $( this ).button( "widget" )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5635 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5636 |
.removeClass( "ui-corner-all ui-corner-left ui-corner-right" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5637 |
.filter( ":first" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5638 |
.addClass( rtl ? "ui-corner-right" : "ui-corner-left" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5639 |
.end() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5640 |
.filter( ":last" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5641 |
.addClass( rtl ? "ui-corner-left" : "ui-corner-right" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5642 |
.end() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5643 |
.end(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5644 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5645 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5646 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5647 |
this.element.removeClass( "ui-buttonset" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5648 |
this.buttons |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5649 |
.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5650 |
return $( this ).button( "widget" )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5651 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5652 |
.removeClass( "ui-corner-left ui-corner-right" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5653 |
.end() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5654 |
.button( "destroy" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5655 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5656 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5657 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5658 |
}( jQuery ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5659 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5660 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5661 |
var sizeRelatedOptions = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5662 |
buttons: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5663 |
height: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5664 |
maxHeight: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5665 |
maxWidth: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5666 |
minHeight: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5667 |
minWidth: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5668 |
width: true |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5669 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5670 |
resizableRelatedOptions = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5671 |
maxHeight: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5672 |
maxWidth: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5673 |
minHeight: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5674 |
minWidth: true |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5675 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5676 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5677 |
$.widget( "ui.dialog", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5678 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5679 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5680 |
appendTo: "body", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5681 |
autoOpen: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5682 |
buttons: [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5683 |
closeOnEscape: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5684 |
closeText: "close", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5685 |
dialogClass: "", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5686 |
draggable: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5687 |
hide: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5688 |
height: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5689 |
maxHeight: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5690 |
maxWidth: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5691 |
minHeight: 150, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5692 |
minWidth: 150, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5693 |
modal: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5694 |
position: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5695 |
my: "center", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5696 |
at: "center", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5697 |
of: window, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5698 |
collision: "fit", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5699 |
// Ensure the titlebar is always visible |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5700 |
using: function( pos ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5701 |
var topOffset = $( this ).css( pos ).offset().top; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5702 |
if ( topOffset < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5703 |
$( this ).css( "top", pos.top - topOffset ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5704 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5705 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5706 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5707 |
resizable: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5708 |
show: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5709 |
title: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5710 |
width: 300, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5711 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5712 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5713 |
beforeClose: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5714 |
close: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5715 |
drag: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5716 |
dragStart: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5717 |
dragStop: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5718 |
focus: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5719 |
open: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5720 |
resize: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5721 |
resizeStart: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5722 |
resizeStop: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5723 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5724 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5725 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5726 |
this.originalCss = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5727 |
display: this.element[0].style.display, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5728 |
width: this.element[0].style.width, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5729 |
minHeight: this.element[0].style.minHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5730 |
maxHeight: this.element[0].style.maxHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5731 |
height: this.element[0].style.height |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5732 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5733 |
this.originalPosition = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5734 |
parent: this.element.parent(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5735 |
index: this.element.parent().children().index( this.element ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5736 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5737 |
this.originalTitle = this.element.attr("title");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5738 |
this.options.title = this.options.title || this.originalTitle; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5739 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5740 |
this._createWrapper(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5741 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5742 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5743 |
.show() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5744 |
.removeAttr("title")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5745 |
.addClass("ui-dialog-content ui-widget-content")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5746 |
.appendTo( this.uiDialog ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5747 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5748 |
this._createTitlebar(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5749 |
this._createButtonPane(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5750 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5751 |
if ( this.options.draggable && $.fn.draggable ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5752 |
this._makeDraggable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5753 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5754 |
if ( this.options.resizable && $.fn.resizable ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5755 |
this._makeResizable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5756 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5757 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5758 |
this._isOpen = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5759 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5760 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5761 |
_init: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5762 |
if ( this.options.autoOpen ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5763 |
this.open(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5764 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5765 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5766 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5767 |
_appendTo: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5768 |
var element = this.options.appendTo; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5769 |
if ( element && (element.jquery || element.nodeType) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5770 |
return $( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5771 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5772 |
return this.document.find( element || "body" ).eq( 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5773 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5774 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5775 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5776 |
var next, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5777 |
originalPosition = this.originalPosition; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5778 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5779 |
this._destroyOverlay(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5780 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5781 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5782 |
.removeUniqueId() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5783 |
.removeClass("ui-dialog-content ui-widget-content")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5784 |
.css( this.originalCss ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5785 |
// Without detaching first, the following becomes really slow |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5786 |
.detach(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5787 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5788 |
this.uiDialog.stop( true, true ).remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5789 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5790 |
if ( this.originalTitle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5791 |
this.element.attr( "title", this.originalTitle ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5792 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5793 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5794 |
next = originalPosition.parent.children().eq( originalPosition.index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5795 |
// Don't try to place the dialog next to itself (#8613) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5796 |
if ( next.length && next[0] !== this.element[0] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5797 |
next.before( this.element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5798 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5799 |
originalPosition.parent.append( this.element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5800 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5801 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5802 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5803 |
widget: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5804 |
return this.uiDialog; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5805 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5806 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5807 |
disable: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5808 |
enable: $.noop, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5809 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5810 |
close: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5811 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5812 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5813 |
if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5814 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5815 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5816 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5817 |
this._isOpen = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5818 |
this._destroyOverlay(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5819 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5820 |
if ( !this.opener.filter(":focusable").focus().length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5821 |
// Hiding a focused element doesn't trigger blur in WebKit |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5822 |
// so in case we have nothing to focus on, explicitly blur the active element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5823 |
// https://bugs.webkit.org/show_bug.cgi?id=47182 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5824 |
$( this.document[0].activeElement ).blur(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5825 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5826 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5827 |
this._hide( this.uiDialog, this.options.hide, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5828 |
that._trigger( "close", event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5829 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5830 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5831 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5832 |
isOpen: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5833 |
return this._isOpen; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5834 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5835 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5836 |
moveToTop: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5837 |
this._moveToTop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5838 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5839 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5840 |
_moveToTop: function( event, silent ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5841 |
var moved = !!this.uiDialog.nextAll(":visible").insertBefore( this.uiDialog ).length;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5842 |
if ( moved && !silent ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5843 |
this._trigger( "focus", event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5844 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5845 |
return moved; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5846 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5847 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5848 |
open: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5849 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5850 |
if ( this._isOpen ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5851 |
if ( this._moveToTop() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5852 |
this._focusTabbable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5853 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5854 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5855 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5856 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5857 |
this._isOpen = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5858 |
this.opener = $( this.document[0].activeElement ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5859 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5860 |
this._size(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5861 |
this._position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5862 |
this._createOverlay(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5863 |
this._moveToTop( null, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5864 |
this._show( this.uiDialog, this.options.show, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5865 |
that._focusTabbable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5866 |
that._trigger("focus");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5867 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5868 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5869 |
this._trigger("open");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5870 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5871 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5872 |
_focusTabbable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5873 |
// Set focus to the first match: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5874 |
// 1. First element inside the dialog matching [autofocus] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5875 |
// 2. Tabbable element inside the content element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5876 |
// 3. Tabbable element inside the buttonpane |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5877 |
// 4. The close button |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5878 |
// 5. The dialog itself |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5879 |
var hasFocus = this.element.find("[autofocus]");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5880 |
if ( !hasFocus.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5881 |
hasFocus = this.element.find(":tabbable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5882 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5883 |
if ( !hasFocus.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5884 |
hasFocus = this.uiDialogButtonPane.find(":tabbable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5885 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5886 |
if ( !hasFocus.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5887 |
hasFocus = this.uiDialogTitlebarClose.filter(":tabbable");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5888 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5889 |
if ( !hasFocus.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5890 |
hasFocus = this.uiDialog; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5891 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5892 |
hasFocus.eq( 0 ).focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5893 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5894 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5895 |
_keepFocus: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5896 |
function checkFocus() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5897 |
var activeElement = this.document[0].activeElement, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5898 |
isActive = this.uiDialog[0] === activeElement || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5899 |
$.contains( this.uiDialog[0], activeElement ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5900 |
if ( !isActive ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5901 |
this._focusTabbable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5902 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5903 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5904 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5905 |
checkFocus.call( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5906 |
// support: IE |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5907 |
// IE <= 8 doesn't prevent moving focus even with event.preventDefault() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5908 |
// so we check again later |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5909 |
this._delay( checkFocus ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5910 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5911 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5912 |
_createWrapper: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5913 |
this.uiDialog = $("<div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5914 |
.addClass( "ui-dialog ui-widget ui-widget-content ui-corner-all ui-front " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5915 |
this.options.dialogClass ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5916 |
.hide() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5917 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5918 |
// Setting tabIndex makes the div focusable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5919 |
tabIndex: -1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5920 |
role: "dialog" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5921 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5922 |
.appendTo( this._appendTo() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5923 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5924 |
this._on( this.uiDialog, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5925 |
keydown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5926 |
if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5927 |
event.keyCode === $.ui.keyCode.ESCAPE ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5928 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5929 |
this.close( event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5930 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5931 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5932 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5933 |
// prevent tabbing out of dialogs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5934 |
if ( event.keyCode !== $.ui.keyCode.TAB ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5935 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5936 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5937 |
var tabbables = this.uiDialog.find(":tabbable"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5938 |
first = tabbables.filter(":first"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5939 |
last = tabbables.filter(":last");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5940 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5941 |
if ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5942 |
first.focus( 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5943 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5944 |
} else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5945 |
last.focus( 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5946 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5947 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5948 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5949 |
mousedown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5950 |
if ( this._moveToTop( event ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5951 |
this._focusTabbable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5952 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5953 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5954 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5955 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5956 |
// We assume that any existing aria-describedby attribute means |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5957 |
// that the dialog content is marked up properly |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5958 |
// otherwise we brute force the content as the description |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5959 |
if ( !this.element.find("[aria-describedby]").length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5960 |
this.uiDialog.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5961 |
"aria-describedby": this.element.uniqueId().attr("id")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5962 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5963 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5964 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5965 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5966 |
_createTitlebar: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5967 |
var uiDialogTitle; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5968 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5969 |
this.uiDialogTitlebar = $("<div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5970 |
.addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5971 |
.prependTo( this.uiDialog ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5972 |
this._on( this.uiDialogTitlebar, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5973 |
mousedown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5974 |
// Don't prevent click on close button (#8838) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5975 |
// Focusing a dialog that is partially scrolled out of view |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5976 |
// causes the browser to scroll it into view, preventing the click event |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5977 |
if ( !$( event.target ).closest(".ui-dialog-titlebar-close") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5978 |
// Dialog isn't getting focus when dragging (#8063) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5979 |
this.uiDialog.focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5980 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5981 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5982 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5983 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5984 |
this.uiDialogTitlebarClose = $("<button></button>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5985 |
.button({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5986 |
label: this.options.closeText, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5987 |
icons: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5988 |
primary: "ui-icon-closethick" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5989 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5990 |
text: false |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5991 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5992 |
.addClass("ui-dialog-titlebar-close")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5993 |
.appendTo( this.uiDialogTitlebar ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5994 |
this._on( this.uiDialogTitlebarClose, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5995 |
click: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5996 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5997 |
this.close( event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5998 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5999 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6000 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6001 |
uiDialogTitle = $("<span>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6002 |
.uniqueId() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6003 |
.addClass("ui-dialog-title")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6004 |
.prependTo( this.uiDialogTitlebar ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6005 |
this._title( uiDialogTitle ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6006 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6007 |
this.uiDialog.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6008 |
"aria-labelledby": uiDialogTitle.attr("id")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6009 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6010 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6011 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6012 |
_title: function( title ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6013 |
if ( !this.options.title ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6014 |
title.html(" ");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6015 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6016 |
title.text( this.options.title ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6017 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6018 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6019 |
_createButtonPane: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6020 |
this.uiDialogButtonPane = $("<div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6021 |
.addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6022 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6023 |
this.uiButtonSet = $("<div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6024 |
.addClass("ui-dialog-buttonset")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6025 |
.appendTo( this.uiDialogButtonPane ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6026 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6027 |
this._createButtons(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6028 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6029 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6030 |
_createButtons: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6031 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6032 |
buttons = this.options.buttons; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6033 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6034 |
// if we already have a button pane, remove it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6035 |
this.uiDialogButtonPane.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6036 |
this.uiButtonSet.empty(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6037 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6038 |
if ( $.isEmptyObject( buttons ) || ($.isArray( buttons ) && !buttons.length) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6039 |
this.uiDialog.removeClass("ui-dialog-buttons");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6040 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6041 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6042 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6043 |
$.each( buttons, function( name, props ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6044 |
var click, buttonOptions; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6045 |
props = $.isFunction( props ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6046 |
{ click: props, text: name } :
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6047 |
props; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6048 |
// Default to a non-submitting button |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6049 |
props = $.extend( { type: "button" }, props );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6050 |
// Change the context for the click callback to be the main element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6051 |
click = props.click; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6052 |
props.click = function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6053 |
click.apply( that.element[0], arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6054 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6055 |
buttonOptions = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6056 |
icons: props.icons, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6057 |
text: props.showText |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6058 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6059 |
delete props.icons; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6060 |
delete props.showText; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6061 |
$( "<button></button>", props ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6062 |
.button( buttonOptions ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6063 |
.appendTo( that.uiButtonSet ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6064 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6065 |
this.uiDialog.addClass("ui-dialog-buttons");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6066 |
this.uiDialogButtonPane.appendTo( this.uiDialog ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6067 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6068 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6069 |
_makeDraggable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6070 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6071 |
options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6072 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6073 |
function filteredUi( ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6074 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6075 |
position: ui.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6076 |
offset: ui.offset |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6077 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6078 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6079 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6080 |
this.uiDialog.draggable({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6081 |
cancel: ".ui-dialog-content, .ui-dialog-titlebar-close", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6082 |
handle: ".ui-dialog-titlebar", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6083 |
containment: "document", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6084 |
start: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6085 |
$( this ).addClass("ui-dialog-dragging");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6086 |
that._blockFrames(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6087 |
that._trigger( "dragStart", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6088 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6089 |
drag: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6090 |
that._trigger( "drag", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6091 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6092 |
stop: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6093 |
options.position = [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6094 |
ui.position.left - that.document.scrollLeft(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6095 |
ui.position.top - that.document.scrollTop() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6096 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6097 |
$( this ).removeClass("ui-dialog-dragging");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6098 |
that._unblockFrames(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6099 |
that._trigger( "dragStop", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6100 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6101 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6102 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6103 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6104 |
_makeResizable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6105 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6106 |
options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6107 |
handles = options.resizable, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6108 |
// .ui-resizable has position: relative defined in the stylesheet |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6109 |
// but dialogs have to use absolute or fixed positioning |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6110 |
position = this.uiDialog.css("position"),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6111 |
resizeHandles = typeof handles === "string" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6112 |
handles : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6113 |
"n,e,s,w,se,sw,ne,nw"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6114 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6115 |
function filteredUi( ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6116 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6117 |
originalPosition: ui.originalPosition, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6118 |
originalSize: ui.originalSize, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6119 |
position: ui.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6120 |
size: ui.size |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6121 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6122 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6123 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6124 |
this.uiDialog.resizable({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6125 |
cancel: ".ui-dialog-content", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6126 |
containment: "document", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6127 |
alsoResize: this.element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6128 |
maxWidth: options.maxWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6129 |
maxHeight: options.maxHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6130 |
minWidth: options.minWidth, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6131 |
minHeight: this._minHeight(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6132 |
handles: resizeHandles, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6133 |
start: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6134 |
$( this ).addClass("ui-dialog-resizing");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6135 |
that._blockFrames(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6136 |
that._trigger( "resizeStart", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6137 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6138 |
resize: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6139 |
that._trigger( "resize", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6140 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6141 |
stop: function( event, ui ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6142 |
options.height = $( this ).height(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6143 |
options.width = $( this ).width(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6144 |
$( this ).removeClass("ui-dialog-resizing");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6145 |
that._unblockFrames(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6146 |
that._trigger( "resizeStop", event, filteredUi( ui ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6147 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6148 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6149 |
.css( "position", position ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6150 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6151 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6152 |
_minHeight: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6153 |
var options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6154 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6155 |
return options.height === "auto" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6156 |
options.minHeight : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6157 |
Math.min( options.minHeight, options.height ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6158 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6159 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6160 |
_position: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6161 |
// Need to show the dialog to get the actual offset in the position plugin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6162 |
var isVisible = this.uiDialog.is(":visible");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6163 |
if ( !isVisible ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6164 |
this.uiDialog.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6165 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6166 |
this.uiDialog.position( this.options.position ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6167 |
if ( !isVisible ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6168 |
this.uiDialog.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6169 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6170 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6171 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6172 |
_setOptions: function( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6173 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6174 |
resize = false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6175 |
resizableOptions = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6176 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6177 |
$.each( options, function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6178 |
that._setOption( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6179 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6180 |
if ( key in sizeRelatedOptions ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6181 |
resize = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6182 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6183 |
if ( key in resizableRelatedOptions ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6184 |
resizableOptions[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6185 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6186 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6187 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6188 |
if ( resize ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6189 |
this._size(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6190 |
this._position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6191 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6192 |
if ( this.uiDialog.is(":data(ui-resizable)") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6193 |
this.uiDialog.resizable( "option", resizableOptions ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6194 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6195 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6196 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6197 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6198 |
/*jshint maxcomplexity:15*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6199 |
var isDraggable, isResizable, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6200 |
uiDialog = this.uiDialog; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6201 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6202 |
if ( key === "dialogClass" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6203 |
uiDialog |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6204 |
.removeClass( this.options.dialogClass ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6205 |
.addClass( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6206 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6207 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6208 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6209 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6210 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6211 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6212 |
this._super( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6213 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6214 |
if ( key === "appendTo" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6215 |
this.uiDialog.appendTo( this._appendTo() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6216 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6217 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6218 |
if ( key === "buttons" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6219 |
this._createButtons(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6220 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6221 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6222 |
if ( key === "closeText" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6223 |
this.uiDialogTitlebarClose.button({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6224 |
// Ensure that we always pass a string |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6225 |
label: "" + value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6226 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6227 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6228 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6229 |
if ( key === "draggable" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6230 |
isDraggable = uiDialog.is(":data(ui-draggable)");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6231 |
if ( isDraggable && !value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6232 |
uiDialog.draggable("destroy");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6233 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6234 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6235 |
if ( !isDraggable && value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6236 |
this._makeDraggable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6237 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6238 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6239 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6240 |
if ( key === "position" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6241 |
this._position(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6242 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6243 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6244 |
if ( key === "resizable" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6245 |
// currently resizable, becoming non-resizable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6246 |
isResizable = uiDialog.is(":data(ui-resizable)");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6247 |
if ( isResizable && !value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6248 |
uiDialog.resizable("destroy");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6249 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6250 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6251 |
// currently resizable, changing handles |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6252 |
if ( isResizable && typeof value === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6253 |
uiDialog.resizable( "option", "handles", value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6254 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6255 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6256 |
// currently non-resizable, becoming resizable |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6257 |
if ( !isResizable && value !== false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6258 |
this._makeResizable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6259 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6260 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6261 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6262 |
if ( key === "title" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6263 |
this._title( this.uiDialogTitlebar.find(".ui-dialog-title") );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6264 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6265 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6266 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6267 |
_size: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6268 |
// If the user has resized the dialog, the .ui-dialog and .ui-dialog-content |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6269 |
// divs will both have width and height set, so we need to reset them |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6270 |
var nonContentHeight, minContentHeight, maxContentHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6271 |
options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6272 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6273 |
// Reset content sizing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6274 |
this.element.show().css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6275 |
width: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6276 |
minHeight: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6277 |
maxHeight: "none", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6278 |
height: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6279 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6280 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6281 |
if ( options.minWidth > options.width ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6282 |
options.width = options.minWidth; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6283 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6284 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6285 |
// reset wrapper sizing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6286 |
// determine the height of all the non-content elements |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6287 |
nonContentHeight = this.uiDialog.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6288 |
height: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6289 |
width: options.width |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6290 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6291 |
.outerHeight(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6292 |
minContentHeight = Math.max( 0, options.minHeight - nonContentHeight ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6293 |
maxContentHeight = typeof options.maxHeight === "number" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6294 |
Math.max( 0, options.maxHeight - nonContentHeight ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6295 |
"none"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6296 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6297 |
if ( options.height === "auto" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6298 |
this.element.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6299 |
minHeight: minContentHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6300 |
maxHeight: maxContentHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6301 |
height: "auto" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6302 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6303 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6304 |
this.element.height( Math.max( 0, options.height - nonContentHeight ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6305 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6306 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6307 |
if (this.uiDialog.is(":data(ui-resizable)") ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6308 |
this.uiDialog.resizable( "option", "minHeight", this._minHeight() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6309 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6310 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6311 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6312 |
_blockFrames: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6313 |
this.iframeBlocks = this.document.find( "iframe" ).map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6314 |
var iframe = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6315 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6316 |
return $( "<div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6317 |
.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6318 |
position: "absolute", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6319 |
width: iframe.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6320 |
height: iframe.outerHeight() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6321 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6322 |
.appendTo( iframe.parent() ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6323 |
.offset( iframe.offset() )[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6324 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6325 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6326 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6327 |
_unblockFrames: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6328 |
if ( this.iframeBlocks ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6329 |
this.iframeBlocks.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6330 |
delete this.iframeBlocks; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6331 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6332 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6333 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6334 |
_allowInteraction: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6335 |
if ( $( event.target ).closest(".ui-dialog").length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6336 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6337 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6338 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6339 |
// TODO: Remove hack when datepicker implements |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6340 |
// the .ui-front logic (#8989) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6341 |
return !!$( event.target ).closest(".ui-datepicker").length;
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6342 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6343 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6344 |
_createOverlay: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6345 |
if ( !this.options.modal ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6346 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6347 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6348 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6349 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6350 |
widgetFullName = this.widgetFullName; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6351 |
if ( !$.ui.dialog.overlayInstances ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6352 |
// Prevent use of anchors and inputs. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6353 |
// We use a delay in case the overlay is created from an |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6354 |
// event that we're going to be cancelling. (#2804) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6355 |
this._delay(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6356 |
// Handle .dialog().dialog("close") (#4065)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6357 |
if ( $.ui.dialog.overlayInstances ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6358 |
this.document.bind( "focusin.dialog", function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6359 |
if ( !that._allowInteraction( event ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6360 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6361 |
$(".ui-dialog:visible:last .ui-dialog-content")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6362 |
.data( widgetFullName )._focusTabbable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6363 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6364 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6365 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6366 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6367 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6368 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6369 |
this.overlay = $("<div>")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6370 |
.addClass("ui-widget-overlay ui-front")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6371 |
.appendTo( this._appendTo() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6372 |
this._on( this.overlay, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6373 |
mousedown: "_keepFocus" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6374 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6375 |
$.ui.dialog.overlayInstances++; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6376 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6377 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6378 |
_destroyOverlay: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6379 |
if ( !this.options.modal ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6380 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6381 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6382 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6383 |
if ( this.overlay ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6384 |
$.ui.dialog.overlayInstances--; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6385 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6386 |
if ( !$.ui.dialog.overlayInstances ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6387 |
this.document.unbind( "focusin.dialog" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6388 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6389 |
this.overlay.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6390 |
this.overlay = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6391 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6392 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6393 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6394 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6395 |
$.ui.dialog.overlayInstances = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6396 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6397 |
// DEPRECATED |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6398 |
if ( $.uiBackCompat !== false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6399 |
// position option with array notation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6400 |
// just override with old implementation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6401 |
$.widget( "ui.dialog", $.ui.dialog, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6402 |
_position: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6403 |
var position = this.options.position, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6404 |
myAt = [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6405 |
offset = [ 0, 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6406 |
isVisible; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6407 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6408 |
if ( position ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6409 |
if ( typeof position === "string" || (typeof position === "object" && "0" in position ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6410 |
myAt = position.split ? position.split(" ") : [ position[0], position[1] ];
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6411 |
if ( myAt.length === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6412 |
myAt[1] = myAt[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6413 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6414 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6415 |
$.each( [ "left", "top" ], function( i, offsetPosition ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6416 |
if ( +myAt[ i ] === myAt[ i ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6417 |
offset[ i ] = myAt[ i ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6418 |
myAt[ i ] = offsetPosition; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6419 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6420 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6421 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6422 |
position = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6423 |
my: myAt[0] + (offset[0] < 0 ? offset[0] : "+" + offset[0]) + " " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6424 |
myAt[1] + (offset[1] < 0 ? offset[1] : "+" + offset[1]), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6425 |
at: myAt.join(" ")
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6426 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6427 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6428 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6429 |
position = $.extend( {}, $.ui.dialog.prototype.options.position, position );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6430 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6431 |
position = $.ui.dialog.prototype.options.position; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6432 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6433 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6434 |
// need to show the dialog to get the actual offset in the position plugin |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6435 |
isVisible = this.uiDialog.is(":visible");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6436 |
if ( !isVisible ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6437 |
this.uiDialog.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6438 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6439 |
this.uiDialog.position( position ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6440 |
if ( !isVisible ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6441 |
this.uiDialog.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6442 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6443 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6444 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6445 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6446 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6447 |
}( jQuery ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6448 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6449 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6450 |
$.widget( "ui.progressbar", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6451 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6452 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6453 |
max: 100, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6454 |
value: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6455 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6456 |
change: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6457 |
complete: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6458 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6459 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6460 |
min: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6461 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6462 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6463 |
// Constrain initial value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6464 |
this.oldValue = this.options.value = this._constrainedValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6465 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6466 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6467 |
.addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6468 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6469 |
// Only set static values, aria-valuenow and aria-valuemax are |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6470 |
// set inside _refreshValue() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6471 |
role: "progressbar", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6472 |
"aria-valuemin": this.min |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6473 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6474 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6475 |
this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6476 |
.appendTo( this.element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6477 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6478 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6479 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6480 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6481 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6482 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6483 |
.removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6484 |
.removeAttr( "role" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6485 |
.removeAttr( "aria-valuemin" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6486 |
.removeAttr( "aria-valuemax" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6487 |
.removeAttr( "aria-valuenow" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6488 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6489 |
this.valueDiv.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6490 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6491 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6492 |
value: function( newValue ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6493 |
if ( newValue === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6494 |
return this.options.value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6495 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6496 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6497 |
this.options.value = this._constrainedValue( newValue ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6498 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6499 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6500 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6501 |
_constrainedValue: function( newValue ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6502 |
if ( newValue === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6503 |
newValue = this.options.value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6504 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6505 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6506 |
this.indeterminate = newValue === false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6507 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6508 |
// sanitize value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6509 |
if ( typeof newValue !== "number" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6510 |
newValue = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6511 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6512 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6513 |
return this.indeterminate ? false : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6514 |
Math.min( this.options.max, Math.max( this.min, newValue ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6515 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6516 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6517 |
_setOptions: function( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6518 |
// Ensure "value" option is set after other values (like max) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6519 |
var value = options.value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6520 |
delete options.value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6521 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6522 |
this._super( options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6523 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6524 |
this.options.value = this._constrainedValue( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6525 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6526 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6527 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6528 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6529 |
if ( key === "max" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6530 |
// Don't allow a max less than min |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6531 |
value = Math.max( this.min, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6532 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6533 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6534 |
this._super( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6535 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6536 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6537 |
_percentage: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6538 |
return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6539 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6540 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6541 |
_refreshValue: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6542 |
var value = this.options.value, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6543 |
percentage = this._percentage(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6544 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6545 |
this.valueDiv |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6546 |
.toggle( this.indeterminate || value > this.min ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6547 |
.toggleClass( "ui-corner-right", value === this.options.max ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6548 |
.width( percentage.toFixed(0) + "%" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6549 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6550 |
this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6551 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6552 |
if ( this.indeterminate ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6553 |
this.element.removeAttr( "aria-valuenow" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6554 |
if ( !this.overlayDiv ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6555 |
this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6556 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6557 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6558 |
this.element.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6559 |
"aria-valuemax": this.options.max, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6560 |
"aria-valuenow": value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6561 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6562 |
if ( this.overlayDiv ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6563 |
this.overlayDiv.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6564 |
this.overlayDiv = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6565 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6566 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6567 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6568 |
if ( this.oldValue !== value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6569 |
this.oldValue = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6570 |
this._trigger( "change" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6571 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6572 |
if ( value === this.options.max ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6573 |
this._trigger( "complete" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6574 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6575 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6576 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6577 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6578 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6579 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6580 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6581 |
// number of pages in a slider |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6582 |
// (how many times can you page up/down to go through the whole range) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6583 |
var numPages = 5; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6584 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6585 |
$.widget( "ui.slider", $.ui.mouse, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6586 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6587 |
widgetEventPrefix: "slide", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6588 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6589 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6590 |
animate: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6591 |
distance: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6592 |
max: 100, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6593 |
min: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6594 |
orientation: "horizontal", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6595 |
range: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6596 |
step: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6597 |
value: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6598 |
values: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6599 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6600 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6601 |
change: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6602 |
slide: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6603 |
start: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6604 |
stop: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6605 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6606 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6607 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6608 |
this._keySliding = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6609 |
this._mouseSliding = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6610 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6611 |
this._handleIndex = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6612 |
this._detectOrientation(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6613 |
this._mouseInit(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6614 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6615 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6616 |
.addClass( "ui-slider" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6617 |
" ui-slider-" + this.orientation + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6618 |
" ui-widget" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6619 |
" ui-widget-content" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6620 |
" ui-corner-all"); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6621 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6622 |
this._refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6623 |
this._setOption( "disabled", this.options.disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6624 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6625 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6626 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6627 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6628 |
_refresh: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6629 |
this._createRange(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6630 |
this._createHandles(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6631 |
this._setupEvents(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6632 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6633 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6634 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6635 |
_createHandles: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6636 |
var i, handleCount, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6637 |
options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6638 |
existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6639 |
handle = "<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6640 |
handles = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6641 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6642 |
handleCount = ( options.values && options.values.length ) || 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6643 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6644 |
if ( existingHandles.length > handleCount ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6645 |
existingHandles.slice( handleCount ).remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6646 |
existingHandles = existingHandles.slice( 0, handleCount ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6647 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6648 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6649 |
for ( i = existingHandles.length; i < handleCount; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6650 |
handles.push( handle ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6651 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6652 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6653 |
this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6654 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6655 |
this.handle = this.handles.eq( 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6656 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6657 |
this.handles.each(function( i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6658 |
$( this ).data( "ui-slider-handle-index", i ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6659 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6660 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6661 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6662 |
_createRange: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6663 |
var options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6664 |
classes = ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6665 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6666 |
if ( options.range ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6667 |
if ( options.range === true ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6668 |
if ( !options.values ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6669 |
options.values = [ this._valueMin(), this._valueMin() ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6670 |
} else if ( options.values.length && options.values.length !== 2 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6671 |
options.values = [ options.values[0], options.values[0] ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6672 |
} else if ( $.isArray( options.values ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6673 |
options.values = options.values.slice(0); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6674 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6675 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6676 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6677 |
if ( !this.range || !this.range.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6678 |
this.range = $( "<div></div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6679 |
.appendTo( this.element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6680 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6681 |
classes = "ui-slider-range" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6682 |
// note: this isn't the most fittingly semantic framework class for this element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6683 |
// but worked best visually with a variety of themes |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6684 |
" ui-widget-header ui-corner-all"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6685 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6686 |
this.range.removeClass( "ui-slider-range-min ui-slider-range-max" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6687 |
// Handle range switching from true to min/max |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6688 |
.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6689 |
"left": "", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6690 |
"bottom": "" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6691 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6692 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6693 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6694 |
this.range.addClass( classes + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6695 |
( ( options.range === "min" || options.range === "max" ) ? " ui-slider-range-" + options.range : "" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6696 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6697 |
this.range = $([]); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6698 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6699 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6700 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6701 |
_setupEvents: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6702 |
var elements = this.handles.add( this.range ).filter( "a" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6703 |
this._off( elements ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6704 |
this._on( elements, this._handleEvents ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6705 |
this._hoverable( elements ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6706 |
this._focusable( elements ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6707 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6708 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6709 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6710 |
this.handles.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6711 |
this.range.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6712 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6713 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6714 |
.removeClass( "ui-slider" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6715 |
" ui-slider-horizontal" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6716 |
" ui-slider-vertical" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6717 |
" ui-widget" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6718 |
" ui-widget-content" + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6719 |
" ui-corner-all" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6720 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6721 |
this._mouseDestroy(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6722 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6723 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6724 |
_mouseCapture: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6725 |
var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6726 |
that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6727 |
o = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6728 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6729 |
if ( o.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6730 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6731 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6732 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6733 |
this.elementSize = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6734 |
width: this.element.outerWidth(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6735 |
height: this.element.outerHeight() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6736 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6737 |
this.elementOffset = this.element.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6738 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6739 |
position = { x: event.pageX, y: event.pageY };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6740 |
normValue = this._normValueFromMouse( position ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6741 |
distance = this._valueMax() - this._valueMin() + 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6742 |
this.handles.each(function( i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6743 |
var thisDistance = Math.abs( normValue - that.values(i) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6744 |
if (( distance > thisDistance ) || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6745 |
( distance === thisDistance && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6746 |
(i === that._lastChangedValue || that.values(i) === o.min ))) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6747 |
distance = thisDistance; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6748 |
closestHandle = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6749 |
index = i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6750 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6751 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6752 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6753 |
allowed = this._start( event, index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6754 |
if ( allowed === false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6755 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6756 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6757 |
this._mouseSliding = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6758 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6759 |
this._handleIndex = index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6760 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6761 |
closestHandle |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6762 |
.addClass( "ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6763 |
.focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6764 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6765 |
offset = closestHandle.offset(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6766 |
mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6767 |
this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6768 |
left: event.pageX - offset.left - ( closestHandle.width() / 2 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6769 |
top: event.pageY - offset.top - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6770 |
( closestHandle.height() / 2 ) - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6771 |
( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) -
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6772 |
( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) +
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6773 |
( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6774 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6775 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6776 |
if ( !this.handles.hasClass( "ui-state-hover" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6777 |
this._slide( event, index, normValue ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6778 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6779 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6780 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6781 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6782 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6783 |
_mouseStart: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6784 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6785 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6786 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6787 |
_mouseDrag: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6788 |
var position = { x: event.pageX, y: event.pageY },
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6789 |
normValue = this._normValueFromMouse( position ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6790 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6791 |
this._slide( event, this._handleIndex, normValue ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6792 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6793 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6794 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6795 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6796 |
_mouseStop: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6797 |
this.handles.removeClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6798 |
this._mouseSliding = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6799 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6800 |
this._stop( event, this._handleIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6801 |
this._change( event, this._handleIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6802 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6803 |
this._handleIndex = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6804 |
this._clickOffset = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6805 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6806 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6807 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6808 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6809 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6810 |
_detectOrientation: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6811 |
this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6812 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6813 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6814 |
_normValueFromMouse: function( position ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6815 |
var pixelTotal, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6816 |
pixelMouse, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6817 |
percentMouse, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6818 |
valueTotal, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6819 |
valueMouse; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6820 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6821 |
if ( this.orientation === "horizontal" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6822 |
pixelTotal = this.elementSize.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6823 |
pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6824 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6825 |
pixelTotal = this.elementSize.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6826 |
pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6827 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6828 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6829 |
percentMouse = ( pixelMouse / pixelTotal ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6830 |
if ( percentMouse > 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6831 |
percentMouse = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6832 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6833 |
if ( percentMouse < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6834 |
percentMouse = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6835 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6836 |
if ( this.orientation === "vertical" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6837 |
percentMouse = 1 - percentMouse; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6838 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6839 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6840 |
valueTotal = this._valueMax() - this._valueMin(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6841 |
valueMouse = this._valueMin() + percentMouse * valueTotal; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6842 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6843 |
return this._trimAlignValue( valueMouse ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6844 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6845 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6846 |
_start: function( event, index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6847 |
var uiHash = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6848 |
handle: this.handles[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6849 |
value: this.value() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6850 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6851 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6852 |
uiHash.value = this.values( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6853 |
uiHash.values = this.values(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6854 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6855 |
return this._trigger( "start", event, uiHash ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6856 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6857 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6858 |
_slide: function( event, index, newVal ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6859 |
var otherVal, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6860 |
newValues, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6861 |
allowed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6862 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6863 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6864 |
otherVal = this.values( index ? 0 : 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6865 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6866 |
if ( ( this.options.values.length === 2 && this.options.range === true ) && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6867 |
( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6868 |
) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6869 |
newVal = otherVal; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6870 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6871 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6872 |
if ( newVal !== this.values( index ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6873 |
newValues = this.values(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6874 |
newValues[ index ] = newVal; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6875 |
// A slide can be canceled by returning false from the slide callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6876 |
allowed = this._trigger( "slide", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6877 |
handle: this.handles[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6878 |
value: newVal, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6879 |
values: newValues |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6880 |
} ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6881 |
otherVal = this.values( index ? 0 : 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6882 |
if ( allowed !== false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6883 |
this.values( index, newVal, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6884 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6885 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6886 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6887 |
if ( newVal !== this.value() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6888 |
// A slide can be canceled by returning false from the slide callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6889 |
allowed = this._trigger( "slide", event, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6890 |
handle: this.handles[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6891 |
value: newVal |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6892 |
} ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6893 |
if ( allowed !== false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6894 |
this.value( newVal ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6895 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6896 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6897 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6898 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6899 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6900 |
_stop: function( event, index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6901 |
var uiHash = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6902 |
handle: this.handles[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6903 |
value: this.value() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6904 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6905 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6906 |
uiHash.value = this.values( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6907 |
uiHash.values = this.values(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6908 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6909 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6910 |
this._trigger( "stop", event, uiHash ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6911 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6912 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6913 |
_change: function( event, index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6914 |
if ( !this._keySliding && !this._mouseSliding ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6915 |
var uiHash = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6916 |
handle: this.handles[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6917 |
value: this.value() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6918 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6919 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6920 |
uiHash.value = this.values( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6921 |
uiHash.values = this.values(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6922 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6923 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6924 |
//store the last changed value index for reference when handles overlap |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6925 |
this._lastChangedValue = index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6926 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6927 |
this._trigger( "change", event, uiHash ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6928 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6929 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6930 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6931 |
value: function( newValue ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6932 |
if ( arguments.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6933 |
this.options.value = this._trimAlignValue( newValue ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6934 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6935 |
this._change( null, 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6936 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6937 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6938 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6939 |
return this._value(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6940 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6941 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6942 |
values: function( index, newValue ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6943 |
var vals, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6944 |
newValues, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6945 |
i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6946 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6947 |
if ( arguments.length > 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6948 |
this.options.values[ index ] = this._trimAlignValue( newValue ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6949 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6950 |
this._change( null, index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6951 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6952 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6953 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6954 |
if ( arguments.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6955 |
if ( $.isArray( arguments[ 0 ] ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6956 |
vals = this.options.values; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6957 |
newValues = arguments[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6958 |
for ( i = 0; i < vals.length; i += 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6959 |
vals[ i ] = this._trimAlignValue( newValues[ i ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6960 |
this._change( null, i ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6961 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6962 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6963 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6964 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6965 |
return this._values( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6966 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6967 |
return this.value(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6968 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6969 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6970 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6971 |
return this._values(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6972 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6973 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6974 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6975 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6976 |
var i, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6977 |
valsLength = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6978 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6979 |
if ( key === "range" && this.options.range === true ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6980 |
if ( value === "min" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6981 |
this.options.value = this._values( 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6982 |
this.options.values = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6983 |
} else if ( value === "max" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6984 |
this.options.value = this._values( this.options.values.length-1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6985 |
this.options.values = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6986 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6987 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6988 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6989 |
if ( $.isArray( this.options.values ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6990 |
valsLength = this.options.values.length; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6991 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6992 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6993 |
$.Widget.prototype._setOption.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6994 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6995 |
switch ( key ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6996 |
case "orientation": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6997 |
this._detectOrientation(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6998 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
6999 |
.removeClass( "ui-slider-horizontal ui-slider-vertical" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7000 |
.addClass( "ui-slider-" + this.orientation ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7001 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7002 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7003 |
case "value": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7004 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7005 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7006 |
this._change( null, 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7007 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7008 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7009 |
case "values": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7010 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7011 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7012 |
for ( i = 0; i < valsLength; i += 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7013 |
this._change( null, i ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7014 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7015 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7016 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7017 |
case "min": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7018 |
case "max": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7019 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7020 |
this._refreshValue(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7021 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7022 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7023 |
case "range": |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7024 |
this._animateOff = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7025 |
this._refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7026 |
this._animateOff = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7027 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7028 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7029 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7030 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7031 |
//internal value getter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7032 |
// _value() returns value trimmed by min and max, aligned by step |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7033 |
_value: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7034 |
var val = this.options.value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7035 |
val = this._trimAlignValue( val ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7036 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7037 |
return val; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7038 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7039 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7040 |
//internal values getter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7041 |
// _values() returns array of values trimmed by min and max, aligned by step |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7042 |
// _values( index ) returns single value trimmed by min and max, aligned by step |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7043 |
_values: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7044 |
var val, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7045 |
vals, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7046 |
i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7047 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7048 |
if ( arguments.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7049 |
val = this.options.values[ index ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7050 |
val = this._trimAlignValue( val ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7051 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7052 |
return val; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7053 |
} else if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7054 |
// .slice() creates a copy of the array |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7055 |
// this copy gets trimmed by min and max and then returned |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7056 |
vals = this.options.values.slice(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7057 |
for ( i = 0; i < vals.length; i+= 1) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7058 |
vals[ i ] = this._trimAlignValue( vals[ i ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7059 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7060 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7061 |
return vals; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7062 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7063 |
return []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7064 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7065 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7066 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7067 |
// returns the step-aligned value that val is closest to, between (inclusive) min and max |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7068 |
_trimAlignValue: function( val ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7069 |
if ( val <= this._valueMin() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7070 |
return this._valueMin(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7071 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7072 |
if ( val >= this._valueMax() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7073 |
return this._valueMax(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7074 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7075 |
var step = ( this.options.step > 0 ) ? this.options.step : 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7076 |
valModStep = (val - this._valueMin()) % step, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7077 |
alignValue = val - valModStep; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7078 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7079 |
if ( Math.abs(valModStep) * 2 >= step ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7080 |
alignValue += ( valModStep > 0 ) ? step : ( -step ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7081 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7082 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7083 |
// Since JavaScript has problems with large floats, round |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7084 |
// the final value to 5 digits after the decimal point (see #4124) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7085 |
return parseFloat( alignValue.toFixed(5) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7086 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7087 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7088 |
_valueMin: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7089 |
return this.options.min; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7090 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7091 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7092 |
_valueMax: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7093 |
return this.options.max; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7094 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7095 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7096 |
_refreshValue: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7097 |
var lastValPercent, valPercent, value, valueMin, valueMax, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7098 |
oRange = this.options.range, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7099 |
o = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7100 |
that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7101 |
animate = ( !this._animateOff ) ? o.animate : false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7102 |
_set = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7103 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7104 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7105 |
this.handles.each(function( i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7106 |
valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7107 |
_set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7108 |
$( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7109 |
if ( that.options.range === true ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7110 |
if ( that.orientation === "horizontal" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7111 |
if ( i === 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7112 |
that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7113 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7114 |
if ( i === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7115 |
that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7116 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7117 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7118 |
if ( i === 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7119 |
that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7120 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7121 |
if ( i === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7122 |
that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7123 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7124 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7125 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7126 |
lastValPercent = valPercent; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7127 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7128 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7129 |
value = this.value(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7130 |
valueMin = this._valueMin(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7131 |
valueMax = this._valueMax(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7132 |
valPercent = ( valueMax !== valueMin ) ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7133 |
( value - valueMin ) / ( valueMax - valueMin ) * 100 : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7134 |
0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7135 |
_set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7136 |
this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7137 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7138 |
if ( oRange === "min" && this.orientation === "horizontal" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7139 |
this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7140 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7141 |
if ( oRange === "max" && this.orientation === "horizontal" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7142 |
this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7143 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7144 |
if ( oRange === "min" && this.orientation === "vertical" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7145 |
this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7146 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7147 |
if ( oRange === "max" && this.orientation === "vertical" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7148 |
this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7149 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7150 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7151 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7152 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7153 |
_handleEvents: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7154 |
keydown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7155 |
/*jshint maxcomplexity:25*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7156 |
var allowed, curVal, newVal, step, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7157 |
index = $( event.target ).data( "ui-slider-handle-index" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7158 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7159 |
switch ( event.keyCode ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7160 |
case $.ui.keyCode.HOME: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7161 |
case $.ui.keyCode.END: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7162 |
case $.ui.keyCode.PAGE_UP: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7163 |
case $.ui.keyCode.PAGE_DOWN: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7164 |
case $.ui.keyCode.UP: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7165 |
case $.ui.keyCode.RIGHT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7166 |
case $.ui.keyCode.DOWN: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7167 |
case $.ui.keyCode.LEFT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7168 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7169 |
if ( !this._keySliding ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7170 |
this._keySliding = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7171 |
$( event.target ).addClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7172 |
allowed = this._start( event, index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7173 |
if ( allowed === false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7174 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7175 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7176 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7177 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7178 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7179 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7180 |
step = this.options.step; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7181 |
if ( this.options.values && this.options.values.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7182 |
curVal = newVal = this.values( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7183 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7184 |
curVal = newVal = this.value(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7185 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7186 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7187 |
switch ( event.keyCode ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7188 |
case $.ui.keyCode.HOME: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7189 |
newVal = this._valueMin(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7190 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7191 |
case $.ui.keyCode.END: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7192 |
newVal = this._valueMax(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7193 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7194 |
case $.ui.keyCode.PAGE_UP: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7195 |
newVal = this._trimAlignValue( curVal + ( (this._valueMax() - this._valueMin()) / numPages ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7196 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7197 |
case $.ui.keyCode.PAGE_DOWN: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7198 |
newVal = this._trimAlignValue( curVal - ( (this._valueMax() - this._valueMin()) / numPages ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7199 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7200 |
case $.ui.keyCode.UP: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7201 |
case $.ui.keyCode.RIGHT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7202 |
if ( curVal === this._valueMax() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7203 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7204 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7205 |
newVal = this._trimAlignValue( curVal + step ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7206 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7207 |
case $.ui.keyCode.DOWN: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7208 |
case $.ui.keyCode.LEFT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7209 |
if ( curVal === this._valueMin() ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7210 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7211 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7212 |
newVal = this._trimAlignValue( curVal - step ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7213 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7214 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7215 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7216 |
this._slide( event, index, newVal ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7217 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7218 |
click: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7219 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7220 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7221 |
keyup: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7222 |
var index = $( event.target ).data( "ui-slider-handle-index" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7223 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7224 |
if ( this._keySliding ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7225 |
this._keySliding = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7226 |
this._stop( event, index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7227 |
this._change( event, index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7228 |
$( event.target ).removeClass( "ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7229 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7230 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7231 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7232 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7233 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7234 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7235 |
}(jQuery)); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7236 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7237 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7238 |
var tabId = 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7239 |
rhash = /#.*$/; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7240 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7241 |
function getNextTabId() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7242 |
return ++tabId; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7243 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7244 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7245 |
function isLocal( anchor ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7246 |
return anchor.hash.length > 1 && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7247 |
decodeURIComponent( anchor.href.replace( rhash, "" ) ) === |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7248 |
decodeURIComponent( location.href.replace( rhash, "" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7249 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7250 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7251 |
$.widget( "ui.tabs", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7252 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7253 |
delay: 300, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7254 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7255 |
active: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7256 |
collapsible: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7257 |
event: "click", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7258 |
heightStyle: "content", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7259 |
hide: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7260 |
show: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7261 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7262 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7263 |
activate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7264 |
beforeActivate: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7265 |
beforeLoad: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7266 |
load: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7267 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7268 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7269 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7270 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7271 |
options = this.options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7272 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7273 |
this.running = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7274 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7275 |
this.element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7276 |
.addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7277 |
.toggleClass( "ui-tabs-collapsible", options.collapsible ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7278 |
// Prevent users from focusing disabled tabs via click |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7279 |
.delegate( ".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7280 |
if ( $( this ).is( ".ui-state-disabled" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7281 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7282 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7283 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7284 |
// support: IE <9 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7285 |
// Preventing the default action in mousedown doesn't prevent IE |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7286 |
// from focusing the element, so if the anchor gets focused, blur. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7287 |
// We don't have to worry about focusing the previously focused |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7288 |
// element since clicking on a non-focusable element should focus |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7289 |
// the body anyway. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7290 |
.delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7291 |
if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7292 |
this.blur(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7293 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7294 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7295 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7296 |
this._processTabs(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7297 |
options.active = this._initialActive(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7298 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7299 |
// Take disabling tabs via class attribute from HTML |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7300 |
// into account and update option properly. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7301 |
if ( $.isArray( options.disabled ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7302 |
options.disabled = $.unique( options.disabled.concat( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7303 |
$.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7304 |
return that.tabs.index( li ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7305 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7306 |
) ).sort(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7307 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7308 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7309 |
// check for length avoids error when initializing empty list |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7310 |
if ( this.options.active !== false && this.anchors.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7311 |
this.active = this._findActive( options.active ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7312 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7313 |
this.active = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7314 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7315 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7316 |
this._refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7317 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7318 |
if ( this.active.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7319 |
this.load( options.active ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7320 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7321 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7322 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7323 |
_initialActive: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7324 |
var active = this.options.active, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7325 |
collapsible = this.options.collapsible, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7326 |
locationHash = location.hash.substring( 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7327 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7328 |
if ( active === null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7329 |
// check the fragment identifier in the URL |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7330 |
if ( locationHash ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7331 |
this.tabs.each(function( i, tab ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7332 |
if ( $( tab ).attr( "aria-controls" ) === locationHash ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7333 |
active = i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7334 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7335 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7336 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7337 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7338 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7339 |
// check for a tab marked active via a class |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7340 |
if ( active === null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7341 |
active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7342 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7343 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7344 |
// no active tab, set to false |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7345 |
if ( active === null || active === -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7346 |
active = this.tabs.length ? 0 : false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7347 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7348 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7349 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7350 |
// handle numbers: negative, out of range |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7351 |
if ( active !== false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7352 |
active = this.tabs.index( this.tabs.eq( active ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7353 |
if ( active === -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7354 |
active = collapsible ? false : 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7355 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7356 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7357 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7358 |
// don't allow collapsible: false and active: false |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7359 |
if ( !collapsible && active === false && this.anchors.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7360 |
active = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7361 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7362 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7363 |
return active; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7364 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7365 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7366 |
_getCreateEventData: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7367 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7368 |
tab: this.active, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7369 |
panel: !this.active.length ? $() : this._getPanelForTab( this.active ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7370 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7371 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7372 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7373 |
_tabKeydown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7374 |
/*jshint maxcomplexity:15*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7375 |
var focusedTab = $( this.document[0].activeElement ).closest( "li" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7376 |
selectedIndex = this.tabs.index( focusedTab ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7377 |
goingForward = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7378 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7379 |
if ( this._handlePageNav( event ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7380 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7381 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7382 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7383 |
switch ( event.keyCode ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7384 |
case $.ui.keyCode.RIGHT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7385 |
case $.ui.keyCode.DOWN: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7386 |
selectedIndex++; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7387 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7388 |
case $.ui.keyCode.UP: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7389 |
case $.ui.keyCode.LEFT: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7390 |
goingForward = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7391 |
selectedIndex--; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7392 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7393 |
case $.ui.keyCode.END: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7394 |
selectedIndex = this.anchors.length - 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7395 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7396 |
case $.ui.keyCode.HOME: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7397 |
selectedIndex = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7398 |
break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7399 |
case $.ui.keyCode.SPACE: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7400 |
// Activate only, no collapsing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7401 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7402 |
clearTimeout( this.activating ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7403 |
this._activate( selectedIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7404 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7405 |
case $.ui.keyCode.ENTER: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7406 |
// Toggle (cancel delayed activation, allow collapsing) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7407 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7408 |
clearTimeout( this.activating ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7409 |
// Determine if we should collapse or activate |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7410 |
this._activate( selectedIndex === this.options.active ? false : selectedIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7411 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7412 |
default: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7413 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7414 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7415 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7416 |
// Focus the appropriate tab, based on which key was pressed |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7417 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7418 |
clearTimeout( this.activating ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7419 |
selectedIndex = this._focusNextTab( selectedIndex, goingForward ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7420 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7421 |
// Navigating with control key will prevent automatic activation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7422 |
if ( !event.ctrlKey ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7423 |
// Update aria-selected immediately so that AT think the tab is already selected. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7424 |
// Otherwise AT may confuse the user by stating that they need to activate the tab, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7425 |
// but the tab will already be activated by the time the announcement finishes. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7426 |
focusedTab.attr( "aria-selected", "false" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7427 |
this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7428 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7429 |
this.activating = this._delay(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7430 |
this.option( "active", selectedIndex ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7431 |
}, this.delay ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7432 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7433 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7434 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7435 |
_panelKeydown: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7436 |
if ( this._handlePageNav( event ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7437 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7438 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7439 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7440 |
// Ctrl+up moves focus to the current tab |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7441 |
if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7442 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7443 |
this.active.focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7444 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7445 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7446 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7447 |
// Alt+page up/down moves focus to the previous/next tab (and activates) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7448 |
_handlePageNav: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7449 |
if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7450 |
this._activate( this._focusNextTab( this.options.active - 1, false ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7451 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7452 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7453 |
if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7454 |
this._activate( this._focusNextTab( this.options.active + 1, true ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7455 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7456 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7457 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7458 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7459 |
_findNextTab: function( index, goingForward ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7460 |
var lastTabIndex = this.tabs.length - 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7461 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7462 |
function constrain() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7463 |
if ( index > lastTabIndex ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7464 |
index = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7465 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7466 |
if ( index < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7467 |
index = lastTabIndex; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7468 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7469 |
return index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7470 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7471 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7472 |
while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7473 |
index = goingForward ? index + 1 : index - 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7474 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7475 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7476 |
return index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7477 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7478 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7479 |
_focusNextTab: function( index, goingForward ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7480 |
index = this._findNextTab( index, goingForward ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7481 |
this.tabs.eq( index ).focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7482 |
return index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7483 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7484 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7485 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7486 |
if ( key === "active" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7487 |
// _activate() will handle invalid values and update this.options |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7488 |
this._activate( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7489 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7490 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7491 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7492 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7493 |
// don't use the widget factory's disabled handling |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7494 |
this._setupDisabled( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7495 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7496 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7497 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7498 |
this._super( key, value); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7499 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7500 |
if ( key === "collapsible" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7501 |
this.element.toggleClass( "ui-tabs-collapsible", value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7502 |
// Setting collapsible: false while collapsed; open first panel |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7503 |
if ( !value && this.options.active === false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7504 |
this._activate( 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7505 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7506 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7507 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7508 |
if ( key === "event" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7509 |
this._setupEvents( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7510 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7511 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7512 |
if ( key === "heightStyle" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7513 |
this._setupHeightStyle( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7514 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7515 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7516 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7517 |
_tabId: function( tab ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7518 |
return tab.attr( "aria-controls" ) || "ui-tabs-" + getNextTabId(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7519 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7520 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7521 |
_sanitizeSelector: function( hash ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7522 |
return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : "";
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7523 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7524 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7525 |
refresh: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7526 |
var options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7527 |
lis = this.tablist.children( ":has(a[href])" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7528 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7529 |
// get disabled tabs from class attribute from HTML |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7530 |
// this will get converted to a boolean if needed in _refresh() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7531 |
options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7532 |
return lis.index( tab ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7533 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7534 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7535 |
this._processTabs(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7536 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7537 |
// was collapsed or no tabs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7538 |
if ( options.active === false || !this.anchors.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7539 |
options.active = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7540 |
this.active = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7541 |
// was active, but active tab is gone |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7542 |
} else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7543 |
// all remaining tabs are disabled |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7544 |
if ( this.tabs.length === options.disabled.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7545 |
options.active = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7546 |
this.active = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7547 |
// activate previous tab |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7548 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7549 |
this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7550 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7551 |
// was active, active tab still exists |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7552 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7553 |
// make sure active index is correct |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7554 |
options.active = this.tabs.index( this.active ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7555 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7556 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7557 |
this._refresh(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7558 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7559 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7560 |
_refresh: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7561 |
this._setupDisabled( this.options.disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7562 |
this._setupEvents( this.options.event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7563 |
this._setupHeightStyle( this.options.heightStyle ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7564 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7565 |
this.tabs.not( this.active ).attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7566 |
"aria-selected": "false", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7567 |
tabIndex: -1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7568 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7569 |
this.panels.not( this._getPanelForTab( this.active ) ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7570 |
.hide() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7571 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7572 |
"aria-expanded": "false", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7573 |
"aria-hidden": "true" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7574 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7575 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7576 |
// Make sure one tab is in the tab order |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7577 |
if ( !this.active.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7578 |
this.tabs.eq( 0 ).attr( "tabIndex", 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7579 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7580 |
this.active |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7581 |
.addClass( "ui-tabs-active ui-state-active" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7582 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7583 |
"aria-selected": "true", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7584 |
tabIndex: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7585 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7586 |
this._getPanelForTab( this.active ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7587 |
.show() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7588 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7589 |
"aria-expanded": "true", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7590 |
"aria-hidden": "false" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7591 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7592 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7593 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7594 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7595 |
_processTabs: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7596 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7597 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7598 |
this.tablist = this._getList() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7599 |
.addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7600 |
.attr( "role", "tablist" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7601 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7602 |
this.tabs = this.tablist.find( "> li:has(a[href])" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7603 |
.addClass( "ui-state-default ui-corner-top" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7604 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7605 |
role: "tab", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7606 |
tabIndex: -1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7607 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7608 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7609 |
this.anchors = this.tabs.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7610 |
return $( "a", this )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7611 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7612 |
.addClass( "ui-tabs-anchor" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7613 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7614 |
role: "presentation", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7615 |
tabIndex: -1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7616 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7617 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7618 |
this.panels = $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7619 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7620 |
this.anchors.each(function( i, anchor ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7621 |
var selector, panel, panelId, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7622 |
anchorId = $( anchor ).uniqueId().attr( "id" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7623 |
tab = $( anchor ).closest( "li" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7624 |
originalAriaControls = tab.attr( "aria-controls" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7625 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7626 |
// inline tab |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7627 |
if ( isLocal( anchor ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7628 |
selector = anchor.hash; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7629 |
panel = that.element.find( that._sanitizeSelector( selector ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7630 |
// remote tab |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7631 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7632 |
panelId = that._tabId( tab ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7633 |
selector = "#" + panelId; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7634 |
panel = that.element.find( selector ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7635 |
if ( !panel.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7636 |
panel = that._createPanel( panelId ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7637 |
panel.insertAfter( that.panels[ i - 1 ] || that.tablist ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7638 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7639 |
panel.attr( "aria-live", "polite" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7640 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7641 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7642 |
if ( panel.length) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7643 |
that.panels = that.panels.add( panel ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7644 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7645 |
if ( originalAriaControls ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7646 |
tab.data( "ui-tabs-aria-controls", originalAriaControls ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7647 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7648 |
tab.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7649 |
"aria-controls": selector.substring( 1 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7650 |
"aria-labelledby": anchorId |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7651 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7652 |
panel.attr( "aria-labelledby", anchorId ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7653 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7654 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7655 |
this.panels |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7656 |
.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7657 |
.attr( "role", "tabpanel" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7658 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7659 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7660 |
// allow overriding how to find the list for rare usage scenarios (#7715) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7661 |
_getList: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7662 |
return this.element.find( "ol,ul" ).eq( 0 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7663 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7664 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7665 |
_createPanel: function( id ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7666 |
return $( "<div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7667 |
.attr( "id", id ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7668 |
.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7669 |
.data( "ui-tabs-destroy", true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7670 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7671 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7672 |
_setupDisabled: function( disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7673 |
if ( $.isArray( disabled ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7674 |
if ( !disabled.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7675 |
disabled = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7676 |
} else if ( disabled.length === this.anchors.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7677 |
disabled = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7678 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7679 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7680 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7681 |
// disable tabs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7682 |
for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7683 |
if ( disabled === true || $.inArray( i, disabled ) !== -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7684 |
$( li ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7685 |
.addClass( "ui-state-disabled" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7686 |
.attr( "aria-disabled", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7687 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7688 |
$( li ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7689 |
.removeClass( "ui-state-disabled" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7690 |
.removeAttr( "aria-disabled" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7691 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7692 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7693 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7694 |
this.options.disabled = disabled; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7695 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7696 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7697 |
_setupEvents: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7698 |
var events = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7699 |
click: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7700 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7701 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7702 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7703 |
if ( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7704 |
$.each( event.split(" "), function( index, eventName ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7705 |
events[ eventName ] = "_eventHandler"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7706 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7707 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7708 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7709 |
this._off( this.anchors.add( this.tabs ).add( this.panels ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7710 |
this._on( this.anchors, events ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7711 |
this._on( this.tabs, { keydown: "_tabKeydown" } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7712 |
this._on( this.panels, { keydown: "_panelKeydown" } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7713 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7714 |
this._focusable( this.tabs ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7715 |
this._hoverable( this.tabs ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7716 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7717 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7718 |
_setupHeightStyle: function( heightStyle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7719 |
var maxHeight, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7720 |
parent = this.element.parent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7721 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7722 |
if ( heightStyle === "fill" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7723 |
maxHeight = parent.height(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7724 |
maxHeight -= this.element.outerHeight() - this.element.height(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7725 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7726 |
this.element.siblings( ":visible" ).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7727 |
var elem = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7728 |
position = elem.css( "position" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7729 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7730 |
if ( position === "absolute" || position === "fixed" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7731 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7732 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7733 |
maxHeight -= elem.outerHeight( true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7734 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7735 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7736 |
this.element.children().not( this.panels ).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7737 |
maxHeight -= $( this ).outerHeight( true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7738 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7739 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7740 |
this.panels.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7741 |
$( this ).height( Math.max( 0, maxHeight - |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7742 |
$( this ).innerHeight() + $( this ).height() ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7743 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7744 |
.css( "overflow", "auto" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7745 |
} else if ( heightStyle === "auto" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7746 |
maxHeight = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7747 |
this.panels.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7748 |
maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7749 |
}).height( maxHeight ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7750 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7751 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7752 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7753 |
_eventHandler: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7754 |
var options = this.options, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7755 |
active = this.active, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7756 |
anchor = $( event.currentTarget ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7757 |
tab = anchor.closest( "li" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7758 |
clickedIsActive = tab[ 0 ] === active[ 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7759 |
collapsing = clickedIsActive && options.collapsible, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7760 |
toShow = collapsing ? $() : this._getPanelForTab( tab ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7761 |
toHide = !active.length ? $() : this._getPanelForTab( active ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7762 |
eventData = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7763 |
oldTab: active, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7764 |
oldPanel: toHide, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7765 |
newTab: collapsing ? $() : tab, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7766 |
newPanel: toShow |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7767 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7768 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7769 |
event.preventDefault(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7770 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7771 |
if ( tab.hasClass( "ui-state-disabled" ) || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7772 |
// tab is already loading |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7773 |
tab.hasClass( "ui-tabs-loading" ) || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7774 |
// can't switch durning an animation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7775 |
this.running || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7776 |
// click on active header, but not collapsible |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7777 |
( clickedIsActive && !options.collapsible ) || |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7778 |
// allow canceling activation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7779 |
( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7780 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7781 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7782 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7783 |
options.active = collapsing ? false : this.tabs.index( tab ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7784 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7785 |
this.active = clickedIsActive ? $() : tab; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7786 |
if ( this.xhr ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7787 |
this.xhr.abort(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7788 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7789 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7790 |
if ( !toHide.length && !toShow.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7791 |
$.error( "jQuery UI Tabs: Mismatching fragment identifier." ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7792 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7793 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7794 |
if ( toShow.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7795 |
this.load( this.tabs.index( tab ), event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7796 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7797 |
this._toggle( event, eventData ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7798 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7799 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7800 |
// handles show/hide for selecting tabs |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7801 |
_toggle: function( event, eventData ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7802 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7803 |
toShow = eventData.newPanel, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7804 |
toHide = eventData.oldPanel; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7805 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7806 |
this.running = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7807 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7808 |
function complete() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7809 |
that.running = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7810 |
that._trigger( "activate", event, eventData ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7811 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7812 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7813 |
function show() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7814 |
eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7815 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7816 |
if ( toShow.length && that.options.show ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7817 |
that._show( toShow, that.options.show, complete ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7818 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7819 |
toShow.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7820 |
complete(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7821 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7822 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7823 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7824 |
// start out by hiding, then showing, then completing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7825 |
if ( toHide.length && this.options.hide ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7826 |
this._hide( toHide, this.options.hide, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7827 |
eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7828 |
show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7829 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7830 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7831 |
eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7832 |
toHide.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7833 |
show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7834 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7835 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7836 |
toHide.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7837 |
"aria-expanded": "false", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7838 |
"aria-hidden": "true" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7839 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7840 |
eventData.oldTab.attr( "aria-selected", "false" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7841 |
// If we're switching tabs, remove the old tab from the tab order. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7842 |
// If we're opening from collapsed state, remove the previous tab from the tab order. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7843 |
// If we're collapsing, then keep the collapsing tab in the tab order. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7844 |
if ( toShow.length && toHide.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7845 |
eventData.oldTab.attr( "tabIndex", -1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7846 |
} else if ( toShow.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7847 |
this.tabs.filter(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7848 |
return $( this ).attr( "tabIndex" ) === 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7849 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7850 |
.attr( "tabIndex", -1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7851 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7852 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7853 |
toShow.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7854 |
"aria-expanded": "true", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7855 |
"aria-hidden": "false" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7856 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7857 |
eventData.newTab.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7858 |
"aria-selected": "true", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7859 |
tabIndex: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7860 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7861 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7862 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7863 |
_activate: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7864 |
var anchor, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7865 |
active = this._findActive( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7866 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7867 |
// trying to activate the already active panel |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7868 |
if ( active[ 0 ] === this.active[ 0 ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7869 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7870 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7871 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7872 |
// trying to collapse, simulate a click on the current active header |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7873 |
if ( !active.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7874 |
active = this.active; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7875 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7876 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7877 |
anchor = active.find( ".ui-tabs-anchor" )[ 0 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7878 |
this._eventHandler({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7879 |
target: anchor, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7880 |
currentTarget: anchor, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7881 |
preventDefault: $.noop |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7882 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7883 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7884 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7885 |
_findActive: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7886 |
return index === false ? $() : this.tabs.eq( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7887 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7888 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7889 |
_getIndex: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7890 |
// meta-function to give users option to provide a href string instead of a numerical index. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7891 |
if ( typeof index === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7892 |
index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7893 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7894 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7895 |
return index; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7896 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7897 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7898 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7899 |
if ( this.xhr ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7900 |
this.xhr.abort(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7901 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7902 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7903 |
this.element.removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7904 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7905 |
this.tablist |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7906 |
.removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7907 |
.removeAttr( "role" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7908 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7909 |
this.anchors |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7910 |
.removeClass( "ui-tabs-anchor" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7911 |
.removeAttr( "role" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7912 |
.removeAttr( "tabIndex" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7913 |
.removeUniqueId(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7914 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7915 |
this.tabs.add( this.panels ).each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7916 |
if ( $.data( this, "ui-tabs-destroy" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7917 |
$( this ).remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7918 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7919 |
$( this ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7920 |
.removeClass( "ui-state-default ui-state-active ui-state-disabled " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7921 |
"ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7922 |
.removeAttr( "tabIndex" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7923 |
.removeAttr( "aria-live" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7924 |
.removeAttr( "aria-busy" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7925 |
.removeAttr( "aria-selected" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7926 |
.removeAttr( "aria-labelledby" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7927 |
.removeAttr( "aria-hidden" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7928 |
.removeAttr( "aria-expanded" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7929 |
.removeAttr( "role" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7930 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7931 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7932 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7933 |
this.tabs.each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7934 |
var li = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7935 |
prev = li.data( "ui-tabs-aria-controls" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7936 |
if ( prev ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7937 |
li |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7938 |
.attr( "aria-controls", prev ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7939 |
.removeData( "ui-tabs-aria-controls" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7940 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7941 |
li.removeAttr( "aria-controls" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7942 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7943 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7944 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7945 |
this.panels.show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7946 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7947 |
if ( this.options.heightStyle !== "content" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7948 |
this.panels.css( "height", "" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7949 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7950 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7951 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7952 |
enable: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7953 |
var disabled = this.options.disabled; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7954 |
if ( disabled === false ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7955 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7956 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7957 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7958 |
if ( index === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7959 |
disabled = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7960 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7961 |
index = this._getIndex( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7962 |
if ( $.isArray( disabled ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7963 |
disabled = $.map( disabled, function( num ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7964 |
return num !== index ? num : null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7965 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7966 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7967 |
disabled = $.map( this.tabs, function( li, num ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7968 |
return num !== index ? num : null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7969 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7970 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7971 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7972 |
this._setupDisabled( disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7973 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7974 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7975 |
disable: function( index ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7976 |
var disabled = this.options.disabled; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7977 |
if ( disabled === true ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7978 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7979 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7980 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7981 |
if ( index === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7982 |
disabled = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7983 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7984 |
index = this._getIndex( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7985 |
if ( $.inArray( index, disabled ) !== -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7986 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7987 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7988 |
if ( $.isArray( disabled ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7989 |
disabled = $.merge( [ index ], disabled ).sort(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7990 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7991 |
disabled = [ index ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7992 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7993 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7994 |
this._setupDisabled( disabled ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7995 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7996 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7997 |
load: function( index, event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7998 |
index = this._getIndex( index ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7999 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8000 |
tab = this.tabs.eq( index ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8001 |
anchor = tab.find( ".ui-tabs-anchor" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8002 |
panel = this._getPanelForTab( tab ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8003 |
eventData = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8004 |
tab: tab, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8005 |
panel: panel |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8006 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8007 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8008 |
// not remote |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8009 |
if ( isLocal( anchor[ 0 ] ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8010 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8011 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8012 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8013 |
this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8014 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8015 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8016 |
// jQuery <1.8 returns false if the request is canceled in beforeSend, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8017 |
// but as of 1.8, $.ajax() always returns a jqXHR object. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8018 |
if ( this.xhr && this.xhr.statusText !== "canceled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8019 |
tab.addClass( "ui-tabs-loading" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8020 |
panel.attr( "aria-busy", "true" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8021 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8022 |
this.xhr |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8023 |
.success(function( response ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8024 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8025 |
// http://bugs.jquery.com/ticket/11778 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8026 |
setTimeout(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8027 |
panel.html( response ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8028 |
that._trigger( "load", event, eventData ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8029 |
}, 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8030 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8031 |
.complete(function( jqXHR, status ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8032 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8033 |
// http://bugs.jquery.com/ticket/11778 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8034 |
setTimeout(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8035 |
if ( status === "abort" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8036 |
that.panels.stop( false, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8037 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8038 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8039 |
tab.removeClass( "ui-tabs-loading" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8040 |
panel.removeAttr( "aria-busy" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8041 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8042 |
if ( jqXHR === that.xhr ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8043 |
delete that.xhr; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8044 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8045 |
}, 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8046 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8047 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8048 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8049 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8050 |
_ajaxSettings: function( anchor, event, eventData ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8051 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8052 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8053 |
url: anchor.attr( "href" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8054 |
beforeSend: function( jqXHR, settings ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8055 |
return that._trigger( "beforeLoad", event, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8056 |
$.extend( { jqXHR : jqXHR, ajaxSettings: settings }, eventData ) );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8057 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8058 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8059 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8060 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8061 |
_getPanelForTab: function( tab ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8062 |
var id = $( tab ).attr( "aria-controls" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8063 |
return this.element.find( this._sanitizeSelector( "#" + id ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8064 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8065 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8066 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8067 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8068 |
(function( $ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8069 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8070 |
var increments = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8071 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8072 |
function addDescribedBy( elem, id ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8073 |
var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8074 |
describedby.push( id ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8075 |
elem |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8076 |
.data( "ui-tooltip-id", id ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8077 |
.attr( "aria-describedby", $.trim( describedby.join( " " ) ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8078 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8079 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8080 |
function removeDescribedBy( elem ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8081 |
var id = elem.data( "ui-tooltip-id" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8082 |
describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8083 |
index = $.inArray( id, describedby ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8084 |
if ( index !== -1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8085 |
describedby.splice( index, 1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8086 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8087 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8088 |
elem.removeData( "ui-tooltip-id" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8089 |
describedby = $.trim( describedby.join( " " ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8090 |
if ( describedby ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8091 |
elem.attr( "aria-describedby", describedby ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8092 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8093 |
elem.removeAttr( "aria-describedby" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8094 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8095 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8096 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8097 |
$.widget( "ui.tooltip", {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8098 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8099 |
options: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8100 |
content: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8101 |
// support: IE<9, Opera in jQuery <1.7 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8102 |
// .text() can't accept undefined, so coerce to a string |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8103 |
var title = $( this ).attr( "title" ) || ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8104 |
// Escape title, since we're going from an attribute to raw HTML |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8105 |
return $( "<a>" ).text( title ).html(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8106 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8107 |
hide: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8108 |
// Disabled elements have inconsistent behavior across browsers (#8661) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8109 |
items: "[title]:not([disabled])", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8110 |
position: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8111 |
my: "left top+15", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8112 |
at: "left bottom", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8113 |
collision: "flipfit flip" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8114 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8115 |
show: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8116 |
tooltipClass: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8117 |
track: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8118 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8119 |
// callbacks |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8120 |
close: null, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8121 |
open: null |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8122 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8123 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8124 |
_create: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8125 |
this._on({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8126 |
mouseover: "open", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8127 |
focusin: "open" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8128 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8129 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8130 |
// IDs of generated tooltips, needed for destroy |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8131 |
this.tooltips = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8132 |
// IDs of parent tooltips where we removed the title attribute |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8133 |
this.parents = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8134 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8135 |
if ( this.options.disabled ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8136 |
this._disable(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8137 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8138 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8139 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8140 |
_setOption: function( key, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8141 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8142 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8143 |
if ( key === "disabled" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8144 |
this[ value ? "_disable" : "_enable" ](); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8145 |
this.options[ key ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8146 |
// disable element style changes |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8147 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8148 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8149 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8150 |
this._super( key, value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8151 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8152 |
if ( key === "content" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8153 |
$.each( this.tooltips, function( id, element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8154 |
that._updateContent( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8155 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8156 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8157 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8158 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8159 |
_disable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8160 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8161 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8162 |
// close open tooltips |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8163 |
$.each( this.tooltips, function( id, element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8164 |
var event = $.Event( "blur" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8165 |
event.target = event.currentTarget = element[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8166 |
that.close( event, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8167 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8168 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8169 |
// remove title attributes to prevent native tooltips |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8170 |
this.element.find( this.options.items ).addBack().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8171 |
var element = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8172 |
if ( element.is( "[title]" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8173 |
element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8174 |
.data( "ui-tooltip-title", element.attr( "title" ) ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8175 |
.attr( "title", "" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8176 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8177 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8178 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8179 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8180 |
_enable: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8181 |
// restore title attributes |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8182 |
this.element.find( this.options.items ).addBack().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8183 |
var element = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8184 |
if ( element.data( "ui-tooltip-title" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8185 |
element.attr( "title", element.data( "ui-tooltip-title" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8186 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8187 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8188 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8189 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8190 |
open: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8191 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8192 |
target = $( event ? event.target : this.element ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8193 |
// we need closest here due to mouseover bubbling, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8194 |
// but always pointing at the same event target |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8195 |
.closest( this.options.items ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8196 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8197 |
// No element to show a tooltip for or the tooltip is already open |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8198 |
if ( !target.length || target.data( "ui-tooltip-id" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8199 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8200 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8201 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8202 |
if ( target.attr( "title" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8203 |
target.data( "ui-tooltip-title", target.attr( "title" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8204 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8205 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8206 |
target.data( "ui-tooltip-open", true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8207 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8208 |
// kill parent tooltips, custom or native, for hover |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8209 |
if ( event && event.type === "mouseover" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8210 |
target.parents().each(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8211 |
var parent = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8212 |
blurEvent; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8213 |
if ( parent.data( "ui-tooltip-open" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8214 |
blurEvent = $.Event( "blur" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8215 |
blurEvent.target = blurEvent.currentTarget = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8216 |
that.close( blurEvent, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8217 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8218 |
if ( parent.attr( "title" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8219 |
parent.uniqueId(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8220 |
that.parents[ this.id ] = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8221 |
element: this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8222 |
title: parent.attr( "title" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8223 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8224 |
parent.attr( "title", "" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8225 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8226 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8227 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8228 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8229 |
this._updateContent( target, event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8230 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8231 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8232 |
_updateContent: function( target, event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8233 |
var content, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8234 |
contentOption = this.options.content, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8235 |
that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8236 |
eventType = event ? event.type : null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8237 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8238 |
if ( typeof contentOption === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8239 |
return this._open( event, target, contentOption ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8240 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8241 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8242 |
content = contentOption.call( target[0], function( response ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8243 |
// ignore async response if tooltip was closed already |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8244 |
if ( !target.data( "ui-tooltip-open" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8245 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8246 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8247 |
// IE may instantly serve a cached response for ajax requests |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8248 |
// delay this call to _open so the other call to _open runs first |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8249 |
that._delay(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8250 |
// jQuery creates a special event for focusin when it doesn't |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8251 |
// exist natively. To improve performance, the native event |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8252 |
// object is reused and the type is changed. Therefore, we can't |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8253 |
// rely on the type being correct after the event finished |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8254 |
// bubbling, so we set it back to the previous value. (#8740) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8255 |
if ( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8256 |
event.type = eventType; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8257 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8258 |
this._open( event, target, response ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8259 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8260 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8261 |
if ( content ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8262 |
this._open( event, target, content ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8263 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8264 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8265 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8266 |
_open: function( event, target, content ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8267 |
var tooltip, events, delayedShow, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8268 |
positionOption = $.extend( {}, this.options.position );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8269 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8270 |
if ( !content ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8271 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8272 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8273 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8274 |
// Content can be updated multiple times. If the tooltip already |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8275 |
// exists, then just update the content and bail. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8276 |
tooltip = this._find( target ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8277 |
if ( tooltip.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8278 |
tooltip.find( ".ui-tooltip-content" ).html( content ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8279 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8280 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8281 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8282 |
// if we have a title, clear it to prevent the native tooltip |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8283 |
// we have to check first to avoid defining a title if none exists |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8284 |
// (we don't want to cause an element to start matching [title]) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8285 |
// |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8286 |
// We use removeAttr only for key events, to allow IE to export the correct |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8287 |
// accessible attributes. For mouse events, set to empty string to avoid |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8288 |
// native tooltip showing up (happens only when removing inside mouseover). |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8289 |
if ( target.is( "[title]" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8290 |
if ( event && event.type === "mouseover" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8291 |
target.attr( "title", "" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8292 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8293 |
target.removeAttr( "title" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8294 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8295 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8296 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8297 |
tooltip = this._tooltip( target ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8298 |
addDescribedBy( target, tooltip.attr( "id" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8299 |
tooltip.find( ".ui-tooltip-content" ).html( content ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8300 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8301 |
function position( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8302 |
positionOption.of = event; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8303 |
if ( tooltip.is( ":hidden" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8304 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8305 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8306 |
tooltip.position( positionOption ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8307 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8308 |
if ( this.options.track && event && /^mouse/.test( event.type ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8309 |
this._on( this.document, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8310 |
mousemove: position |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8311 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8312 |
// trigger once to override element-relative positioning |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8313 |
position( event ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8314 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8315 |
tooltip.position( $.extend({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8316 |
of: target |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8317 |
}, this.options.position ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8318 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8319 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8320 |
tooltip.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8321 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8322 |
this._show( tooltip, this.options.show ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8323 |
// Handle tracking tooltips that are shown with a delay (#8644). As soon |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8324 |
// as the tooltip is visible, position the tooltip using the most recent |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8325 |
// event. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8326 |
if ( this.options.show && this.options.show.delay ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8327 |
delayedShow = this.delayedShow = setInterval(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8328 |
if ( tooltip.is( ":visible" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8329 |
position( positionOption.of ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8330 |
clearInterval( delayedShow ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8331 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8332 |
}, $.fx.interval ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8333 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8334 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8335 |
this._trigger( "open", event, { tooltip: tooltip } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8336 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8337 |
events = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8338 |
keyup: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8339 |
if ( event.keyCode === $.ui.keyCode.ESCAPE ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8340 |
var fakeEvent = $.Event(event); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8341 |
fakeEvent.currentTarget = target[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8342 |
this.close( fakeEvent, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8343 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8344 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8345 |
remove: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8346 |
this._removeTooltip( tooltip ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8347 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8348 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8349 |
if ( !event || event.type === "mouseover" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8350 |
events.mouseleave = "close"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8351 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8352 |
if ( !event || event.type === "focusin" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8353 |
events.focusout = "close"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8354 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8355 |
this._on( true, target, events ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8356 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8357 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8358 |
close: function( event ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8359 |
var that = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8360 |
target = $( event ? event.currentTarget : this.element ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8361 |
tooltip = this._find( target ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8362 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8363 |
// disabling closes the tooltip, so we need to track when we're closing |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8364 |
// to avoid an infinite loop in case the tooltip becomes disabled on close |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8365 |
if ( this.closing ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8366 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8367 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8368 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8369 |
// Clear the interval for delayed tracking tooltips |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8370 |
clearInterval( this.delayedShow ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8371 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8372 |
// only set title if we had one before (see comment in _open()) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8373 |
if ( target.data( "ui-tooltip-title" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8374 |
target.attr( "title", target.data( "ui-tooltip-title" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8375 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8376 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8377 |
removeDescribedBy( target ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8378 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8379 |
tooltip.stop( true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8380 |
this._hide( tooltip, this.options.hide, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8381 |
that._removeTooltip( $( this ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8382 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8383 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8384 |
target.removeData( "ui-tooltip-open" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8385 |
this._off( target, "mouseleave focusout keyup" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8386 |
// Remove 'remove' binding only on delegated targets |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8387 |
if ( target[0] !== this.element[0] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8388 |
this._off( target, "remove" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8389 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8390 |
this._off( this.document, "mousemove" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8391 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8392 |
if ( event && event.type === "mouseleave" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8393 |
$.each( this.parents, function( id, parent ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8394 |
$( parent.element ).attr( "title", parent.title ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8395 |
delete that.parents[ id ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8396 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8397 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8398 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8399 |
this.closing = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8400 |
this._trigger( "close", event, { tooltip: tooltip } );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8401 |
this.closing = false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8402 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8403 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8404 |
_tooltip: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8405 |
var id = "ui-tooltip-" + increments++, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8406 |
tooltip = $( "<div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8407 |
.attr({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8408 |
id: id, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8409 |
role: "tooltip" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8410 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8411 |
.addClass( "ui-tooltip ui-widget ui-corner-all ui-widget-content " + |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8412 |
( this.options.tooltipClass || "" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8413 |
$( "<div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8414 |
.addClass( "ui-tooltip-content" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8415 |
.appendTo( tooltip ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8416 |
tooltip.appendTo( this.document[0].body ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8417 |
this.tooltips[ id ] = element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8418 |
return tooltip; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8419 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8420 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8421 |
_find: function( target ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8422 |
var id = target.data( "ui-tooltip-id" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8423 |
return id ? $( "#" + id ) : $(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8424 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8425 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8426 |
_removeTooltip: function( tooltip ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8427 |
tooltip.remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8428 |
delete this.tooltips[ tooltip.attr( "id" ) ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8429 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8430 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8431 |
_destroy: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8432 |
var that = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8433 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8434 |
// close open tooltips |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8435 |
$.each( this.tooltips, function( id, element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8436 |
// Delegate to close method to handle common cleanup |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8437 |
var event = $.Event( "blur" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8438 |
event.target = event.currentTarget = element[0]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8439 |
that.close( event, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8440 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8441 |
// Remove immediately; destroying an open tooltip doesn't use the |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8442 |
// hide animation |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8443 |
$( "#" + id ).remove(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8444 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8445 |
// Restore the title |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8446 |
if ( element.data( "ui-tooltip-title" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8447 |
element.attr( "title", element.data( "ui-tooltip-title" ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8448 |
element.removeData( "ui-tooltip-title" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8449 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8450 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8451 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8452 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8453 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8454 |
}( jQuery ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8455 |
(function($, undefined) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8456 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8457 |
var dataSpace = "ui-effects-"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8458 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8459 |
$.effects = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8460 |
effect: {}
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8461 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8462 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8463 |
/*! |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8464 |
* jQuery Color Animations v2.1.2 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8465 |
* https://github.com/jquery/jquery-color |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8466 |
* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8467 |
* Copyright 2013 jQuery Foundation and other contributors |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8468 |
* Released under the MIT license. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8469 |
* http://jquery.org/license |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8470 |
* |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8471 |
* Date: Wed Jan 16 08:47:09 2013 -0600 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8472 |
*/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8473 |
(function( jQuery, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8474 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8475 |
var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8476 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8477 |
// plusequals test for += 100 -= 100 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8478 |
rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8479 |
// a set of RE's that can match strings and generate color tuples. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8480 |
stringParsers = [{
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8481 |
re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8482 |
parse: function( execResult ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8483 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8484 |
execResult[ 1 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8485 |
execResult[ 2 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8486 |
execResult[ 3 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8487 |
execResult[ 4 ] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8488 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8489 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8490 |
}, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8491 |
re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8492 |
parse: function( execResult ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8493 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8494 |
execResult[ 1 ] * 2.55, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8495 |
execResult[ 2 ] * 2.55, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8496 |
execResult[ 3 ] * 2.55, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8497 |
execResult[ 4 ] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8498 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8499 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8500 |
}, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8501 |
// this regex ignores A-F because it's compared against an already lowercased string |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8502 |
re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8503 |
parse: function( execResult ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8504 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8505 |
parseInt( execResult[ 1 ], 16 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8506 |
parseInt( execResult[ 2 ], 16 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8507 |
parseInt( execResult[ 3 ], 16 ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8508 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8509 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8510 |
}, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8511 |
// this regex ignores A-F because it's compared against an already lowercased string |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8512 |
re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8513 |
parse: function( execResult ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8514 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8515 |
parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8516 |
parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8517 |
parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8518 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8519 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8520 |
}, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8521 |
re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8522 |
space: "hsla", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8523 |
parse: function( execResult ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8524 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8525 |
execResult[ 1 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8526 |
execResult[ 2 ] / 100, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8527 |
execResult[ 3 ] / 100, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8528 |
execResult[ 4 ] |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8529 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8530 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8531 |
}], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8532 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8533 |
// jQuery.Color( ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8534 |
color = jQuery.Color = function( color, green, blue, alpha ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8535 |
return new jQuery.Color.fn.parse( color, green, blue, alpha ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8536 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8537 |
spaces = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8538 |
rgba: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8539 |
props: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8540 |
red: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8541 |
idx: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8542 |
type: "byte" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8543 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8544 |
green: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8545 |
idx: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8546 |
type: "byte" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8547 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8548 |
blue: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8549 |
idx: 2, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8550 |
type: "byte" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8551 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8552 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8553 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8554 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8555 |
hsla: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8556 |
props: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8557 |
hue: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8558 |
idx: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8559 |
type: "degrees" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8560 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8561 |
saturation: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8562 |
idx: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8563 |
type: "percent" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8564 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8565 |
lightness: {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8566 |
idx: 2, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8567 |
type: "percent" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8568 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8569 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8570 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8571 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8572 |
propTypes = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8573 |
"byte": {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8574 |
floor: true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8575 |
max: 255 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8576 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8577 |
"percent": {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8578 |
max: 1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8579 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8580 |
"degrees": {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8581 |
mod: 360, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8582 |
floor: true |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8583 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8584 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8585 |
support = color.support = {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8586 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8587 |
// element for support tests |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8588 |
supportElem = jQuery( "<p>" )[ 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8589 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8590 |
// colors = jQuery.Color.names |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8591 |
colors, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8592 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8593 |
// local aliases of functions called often |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8594 |
each = jQuery.each; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8595 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8596 |
// determine rgba support immediately |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8597 |
supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8598 |
support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8599 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8600 |
// define cache name and alpha properties |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8601 |
// for rgba and hsla spaces |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8602 |
each( spaces, function( spaceName, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8603 |
space.cache = "_" + spaceName; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8604 |
space.props.alpha = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8605 |
idx: 3, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8606 |
type: "percent", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8607 |
def: 1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8608 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8609 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8610 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8611 |
function clamp( value, prop, allowEmpty ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8612 |
var type = propTypes[ prop.type ] || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8613 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8614 |
if ( value == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8615 |
return (allowEmpty || !prop.def) ? null : prop.def; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8616 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8617 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8618 |
// ~~ is an short way of doing floor for positive numbers |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8619 |
value = type.floor ? ~~value : parseFloat( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8620 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8621 |
// IE will pass in empty strings as value for alpha, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8622 |
// which will hit this case |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8623 |
if ( isNaN( value ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8624 |
return prop.def; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8625 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8626 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8627 |
if ( type.mod ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8628 |
// we add mod before modding to make sure that negatives values |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8629 |
// get converted properly: -10 -> 350 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8630 |
return (value + type.mod) % type.mod; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8631 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8632 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8633 |
// for now all property types without mod have min and max |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8634 |
return 0 > value ? 0 : type.max < value ? type.max : value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8635 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8636 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8637 |
function stringParse( string ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8638 |
var inst = color(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8639 |
rgba = inst._rgba = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8640 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8641 |
string = string.toLowerCase(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8642 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8643 |
each( stringParsers, function( i, parser ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8644 |
var parsed, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8645 |
match = parser.re.exec( string ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8646 |
values = match && parser.parse( match ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8647 |
spaceName = parser.space || "rgba"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8648 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8649 |
if ( values ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8650 |
parsed = inst[ spaceName ]( values ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8651 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8652 |
// if this was an rgba parse the assignment might happen twice |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8653 |
// oh well.... |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8654 |
inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8655 |
rgba = inst._rgba = parsed._rgba; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8656 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8657 |
// exit each( stringParsers ) here because we matched |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8658 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8659 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8660 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8661 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8662 |
// Found a stringParser that handled it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8663 |
if ( rgba.length ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8664 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8665 |
// if this came from a parsed string, force "transparent" when alpha is 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8666 |
// chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8667 |
if ( rgba.join() === "0,0,0,0" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8668 |
jQuery.extend( rgba, colors.transparent ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8669 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8670 |
return inst; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8671 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8672 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8673 |
// named colors |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8674 |
return colors[ string ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8675 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8676 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8677 |
color.fn = jQuery.extend( color.prototype, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8678 |
parse: function( red, green, blue, alpha ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8679 |
if ( red === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8680 |
this._rgba = [ null, null, null, null ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8681 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8682 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8683 |
if ( red.jquery || red.nodeType ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8684 |
red = jQuery( red ).css( green ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8685 |
green = undefined; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8686 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8687 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8688 |
var inst = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8689 |
type = jQuery.type( red ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8690 |
rgba = this._rgba = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8691 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8692 |
// more than 1 argument specified - assume ( red, green, blue, alpha ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8693 |
if ( green !== undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8694 |
red = [ red, green, blue, alpha ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8695 |
type = "array"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8696 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8697 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8698 |
if ( type === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8699 |
return this.parse( stringParse( red ) || colors._default ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8700 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8701 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8702 |
if ( type === "array" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8703 |
each( spaces.rgba.props, function( key, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8704 |
rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8705 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8706 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8707 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8708 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8709 |
if ( type === "object" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8710 |
if ( red instanceof color ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8711 |
each( spaces, function( spaceName, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8712 |
if ( red[ space.cache ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8713 |
inst[ space.cache ] = red[ space.cache ].slice(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8714 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8715 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8716 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8717 |
each( spaces, function( spaceName, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8718 |
var cache = space.cache; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8719 |
each( space.props, function( key, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8720 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8721 |
// if the cache doesn't exist, and we know how to convert |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8722 |
if ( !inst[ cache ] && space.to ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8723 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8724 |
// if the value was null, we don't need to copy it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8725 |
// if the key was alpha, we don't need to copy it either |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8726 |
if ( key === "alpha" || red[ key ] == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8727 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8728 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8729 |
inst[ cache ] = space.to( inst._rgba ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8730 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8731 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8732 |
// this is the only case where we allow nulls for ALL properties. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8733 |
// call clamp with alwaysAllowEmpty |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8734 |
inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8735 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8736 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8737 |
// everything defined but alpha? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8738 |
if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8739 |
// use the default of 1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8740 |
inst[ cache ][ 3 ] = 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8741 |
if ( space.from ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8742 |
inst._rgba = space.from( inst[ cache ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8743 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8744 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8745 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8746 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8747 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8748 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8749 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8750 |
is: function( compare ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8751 |
var is = color( compare ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8752 |
same = true, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8753 |
inst = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8754 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8755 |
each( spaces, function( _, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8756 |
var localCache, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8757 |
isCache = is[ space.cache ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8758 |
if (isCache) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8759 |
localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8760 |
each( space.props, function( _, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8761 |
if ( isCache[ prop.idx ] != null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8762 |
same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8763 |
return same; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8764 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8765 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8766 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8767 |
return same; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8768 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8769 |
return same; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8770 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8771 |
_space: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8772 |
var used = [], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8773 |
inst = this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8774 |
each( spaces, function( spaceName, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8775 |
if ( inst[ space.cache ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8776 |
used.push( spaceName ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8777 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8778 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8779 |
return used.pop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8780 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8781 |
transition: function( other, distance ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8782 |
var end = color( other ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8783 |
spaceName = end._space(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8784 |
space = spaces[ spaceName ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8785 |
startColor = this.alpha() === 0 ? color( "transparent" ) : this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8786 |
start = startColor[ space.cache ] || space.to( startColor._rgba ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8787 |
result = start.slice(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8788 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8789 |
end = end[ space.cache ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8790 |
each( space.props, function( key, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8791 |
var index = prop.idx, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8792 |
startValue = start[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8793 |
endValue = end[ index ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8794 |
type = propTypes[ prop.type ] || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8795 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8796 |
// if null, don't override start value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8797 |
if ( endValue === null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8798 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8799 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8800 |
// if null - use end |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8801 |
if ( startValue === null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8802 |
result[ index ] = endValue; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8803 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8804 |
if ( type.mod ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8805 |
if ( endValue - startValue > type.mod / 2 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8806 |
startValue += type.mod; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8807 |
} else if ( startValue - endValue > type.mod / 2 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8808 |
startValue -= type.mod; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8809 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8810 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8811 |
result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8812 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8813 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8814 |
return this[ spaceName ]( result ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8815 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8816 |
blend: function( opaque ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8817 |
// if we are already opaque - return ourself |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8818 |
if ( this._rgba[ 3 ] === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8819 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8820 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8821 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8822 |
var rgb = this._rgba.slice(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8823 |
a = rgb.pop(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8824 |
blend = color( opaque )._rgba; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8825 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8826 |
return color( jQuery.map( rgb, function( v, i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8827 |
return ( 1 - a ) * blend[ i ] + a * v; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8828 |
})); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8829 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8830 |
toRgbaString: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8831 |
var prefix = "rgba(",
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8832 |
rgba = jQuery.map( this._rgba, function( v, i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8833 |
return v == null ? ( i > 2 ? 1 : 0 ) : v; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8834 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8835 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8836 |
if ( rgba[ 3 ] === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8837 |
rgba.pop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8838 |
prefix = "rgb(";
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8839 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8840 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8841 |
return prefix + rgba.join() + ")"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8842 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8843 |
toHslaString: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8844 |
var prefix = "hsla(",
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8845 |
hsla = jQuery.map( this.hsla(), function( v, i ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8846 |
if ( v == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8847 |
v = i > 2 ? 1 : 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8848 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8849 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8850 |
// catch 1 and 2 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8851 |
if ( i && i < 3 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8852 |
v = Math.round( v * 100 ) + "%"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8853 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8854 |
return v; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8855 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8856 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8857 |
if ( hsla[ 3 ] === 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8858 |
hsla.pop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8859 |
prefix = "hsl(";
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8860 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8861 |
return prefix + hsla.join() + ")"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8862 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8863 |
toHexString: function( includeAlpha ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8864 |
var rgba = this._rgba.slice(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8865 |
alpha = rgba.pop(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8866 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8867 |
if ( includeAlpha ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8868 |
rgba.push( ~~( alpha * 255 ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8869 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8870 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8871 |
return "#" + jQuery.map( rgba, function( v ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8872 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8873 |
// default to 0 when nulls exist |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8874 |
v = ( v || 0 ).toString( 16 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8875 |
return v.length === 1 ? "0" + v : v; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8876 |
}).join("");
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8877 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8878 |
toString: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8879 |
return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8880 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8881 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8882 |
color.fn.parse.prototype = color.fn; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8883 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8884 |
// hsla conversions adapted from: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8885 |
// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8886 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8887 |
function hue2rgb( p, q, h ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8888 |
h = ( h + 1 ) % 1; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8889 |
if ( h * 6 < 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8890 |
return p + (q - p) * h * 6; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8891 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8892 |
if ( h * 2 < 1) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8893 |
return q; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8894 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8895 |
if ( h * 3 < 2 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8896 |
return p + (q - p) * ((2/3) - h) * 6; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8897 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8898 |
return p; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8899 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8900 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8901 |
spaces.hsla.to = function ( rgba ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8902 |
if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8903 |
return [ null, null, null, rgba[ 3 ] ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8904 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8905 |
var r = rgba[ 0 ] / 255, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8906 |
g = rgba[ 1 ] / 255, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8907 |
b = rgba[ 2 ] / 255, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8908 |
a = rgba[ 3 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8909 |
max = Math.max( r, g, b ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8910 |
min = Math.min( r, g, b ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8911 |
diff = max - min, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8912 |
add = max + min, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8913 |
l = add * 0.5, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8914 |
h, s; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8915 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8916 |
if ( min === max ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8917 |
h = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8918 |
} else if ( r === max ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8919 |
h = ( 60 * ( g - b ) / diff ) + 360; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8920 |
} else if ( g === max ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8921 |
h = ( 60 * ( b - r ) / diff ) + 120; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8922 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8923 |
h = ( 60 * ( r - g ) / diff ) + 240; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8924 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8925 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8926 |
// chroma (diff) == 0 means greyscale which, by definition, saturation = 0% |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8927 |
// otherwise, saturation is based on the ratio of chroma (diff) to lightness (add) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8928 |
if ( diff === 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8929 |
s = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8930 |
} else if ( l <= 0.5 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8931 |
s = diff / add; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8932 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8933 |
s = diff / ( 2 - add ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8934 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8935 |
return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8936 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8937 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8938 |
spaces.hsla.from = function ( hsla ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8939 |
if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8940 |
return [ null, null, null, hsla[ 3 ] ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8941 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8942 |
var h = hsla[ 0 ] / 360, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8943 |
s = hsla[ 1 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8944 |
l = hsla[ 2 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8945 |
a = hsla[ 3 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8946 |
q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8947 |
p = 2 * l - q; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8948 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8949 |
return [ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8950 |
Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8951 |
Math.round( hue2rgb( p, q, h ) * 255 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8952 |
Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8953 |
a |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8954 |
]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8955 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8956 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8957 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8958 |
each( spaces, function( spaceName, space ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8959 |
var props = space.props, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8960 |
cache = space.cache, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8961 |
to = space.to, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8962 |
from = space.from; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8963 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8964 |
// makes rgba() and hsla() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8965 |
color.fn[ spaceName ] = function( value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8966 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8967 |
// generate a cache for this space if it doesn't exist |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8968 |
if ( to && !this[ cache ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8969 |
this[ cache ] = to( this._rgba ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8970 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8971 |
if ( value === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8972 |
return this[ cache ].slice(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8973 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8974 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8975 |
var ret, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8976 |
type = jQuery.type( value ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8977 |
arr = ( type === "array" || type === "object" ) ? value : arguments, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8978 |
local = this[ cache ].slice(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8979 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8980 |
each( props, function( key, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8981 |
var val = arr[ type === "object" ? key : prop.idx ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8982 |
if ( val == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8983 |
val = local[ prop.idx ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8984 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8985 |
local[ prop.idx ] = clamp( val, prop ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8986 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8987 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8988 |
if ( from ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8989 |
ret = color( from( local ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8990 |
ret[ cache ] = local; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8991 |
return ret; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8992 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8993 |
return color( local ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8994 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8995 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8996 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8997 |
// makes red() green() blue() alpha() hue() saturation() lightness() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8998 |
each( props, function( key, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8999 |
// alpha is included in more than one space |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9000 |
if ( color.fn[ key ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9001 |
return; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9002 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9003 |
color.fn[ key ] = function( value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9004 |
var vtype = jQuery.type( value ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9005 |
fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9006 |
local = this[ fn ](), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9007 |
cur = local[ prop.idx ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9008 |
match; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9009 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9010 |
if ( vtype === "undefined" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9011 |
return cur; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9012 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9013 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9014 |
if ( vtype === "function" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9015 |
value = value.call( this, cur ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9016 |
vtype = jQuery.type( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9017 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9018 |
if ( value == null && prop.empty ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9019 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9020 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9021 |
if ( vtype === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9022 |
match = rplusequals.exec( value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9023 |
if ( match ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9024 |
value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9025 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9026 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9027 |
local[ prop.idx ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9028 |
return this[ fn ]( local ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9029 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9030 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9031 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9032 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9033 |
// add cssHook and .fx.step function for each named hook. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9034 |
// accept a space separated string of properties |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9035 |
color.hook = function( hook ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9036 |
var hooks = hook.split( " " ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9037 |
each( hooks, function( i, hook ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9038 |
jQuery.cssHooks[ hook ] = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9039 |
set: function( elem, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9040 |
var parsed, curElem, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9041 |
backgroundColor = ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9042 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9043 |
if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9044 |
value = color( parsed || value ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9045 |
if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9046 |
curElem = hook === "backgroundColor" ? elem.parentNode : elem; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9047 |
while ( |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9048 |
(backgroundColor === "" || backgroundColor === "transparent") && |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9049 |
curElem && curElem.style |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9050 |
) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9051 |
try {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9052 |
backgroundColor = jQuery.css( curElem, "backgroundColor" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9053 |
curElem = curElem.parentNode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9054 |
} catch ( e ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9055 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9056 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9057 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9058 |
value = value.blend( backgroundColor && backgroundColor !== "transparent" ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9059 |
backgroundColor : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9060 |
"_default" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9061 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9062 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9063 |
value = value.toRgbaString(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9064 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9065 |
try {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9066 |
elem.style[ hook ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9067 |
} catch( e ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9068 |
// wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit' |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9069 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9070 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9071 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9072 |
jQuery.fx.step[ hook ] = function( fx ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9073 |
if ( !fx.colorInit ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9074 |
fx.start = color( fx.elem, hook ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9075 |
fx.end = color( fx.end ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9076 |
fx.colorInit = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9077 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9078 |
jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9079 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9080 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9081 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9082 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9083 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9084 |
color.hook( stepHooks ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9085 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9086 |
jQuery.cssHooks.borderColor = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9087 |
expand: function( value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9088 |
var expanded = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9089 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9090 |
each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9091 |
expanded[ "border" + part + "Color" ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9092 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9093 |
return expanded; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9094 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9095 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9096 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9097 |
// Basic color names only. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9098 |
// Usage of any of the other color names requires adding yourself or including |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9099 |
// jquery.color.svg-names.js. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9100 |
colors = jQuery.Color.names = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9101 |
// 4.1. Basic color keywords |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9102 |
aqua: "#00ffff", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9103 |
black: "#000000", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9104 |
blue: "#0000ff", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9105 |
fuchsia: "#ff00ff", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9106 |
gray: "#808080", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9107 |
green: "#008000", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9108 |
lime: "#00ff00", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9109 |
maroon: "#800000", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9110 |
navy: "#000080", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9111 |
olive: "#808000", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9112 |
purple: "#800080", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9113 |
red: "#ff0000", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9114 |
silver: "#c0c0c0", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9115 |
teal: "#008080", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9116 |
white: "#ffffff", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9117 |
yellow: "#ffff00", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9118 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9119 |
// 4.2.3. "transparent" color keyword |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9120 |
transparent: [ null, null, null, 0 ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9121 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9122 |
_default: "#ffffff" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9123 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9124 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9125 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9126 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9127 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9128 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9129 |
/****************************** CLASS ANIMATIONS ******************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9130 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9131 |
(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9132 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9133 |
var classAnimationActions = [ "add", "remove", "toggle" ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9134 |
shorthandStyles = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9135 |
border: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9136 |
borderBottom: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9137 |
borderColor: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9138 |
borderLeft: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9139 |
borderRight: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9140 |
borderTop: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9141 |
borderWidth: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9142 |
margin: 1, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9143 |
padding: 1 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9144 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9145 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9146 |
$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9147 |
$.fx.step[ prop ] = function( fx ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9148 |
if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9149 |
jQuery.style( fx.elem, prop, fx.end ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9150 |
fx.setAttr = true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9151 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9152 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9153 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9154 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9155 |
function getElementStyles( elem ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9156 |
var key, len, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9157 |
style = elem.ownerDocument.defaultView ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9158 |
elem.ownerDocument.defaultView.getComputedStyle( elem, null ) : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9159 |
elem.currentStyle, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9160 |
styles = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9161 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9162 |
if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9163 |
len = style.length; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9164 |
while ( len-- ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9165 |
key = style[ len ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9166 |
if ( typeof style[ key ] === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9167 |
styles[ $.camelCase( key ) ] = style[ key ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9168 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9169 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9170 |
// support: Opera, IE <9 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9171 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9172 |
for ( key in style ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9173 |
if ( typeof style[ key ] === "string" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9174 |
styles[ key ] = style[ key ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9175 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9176 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9177 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9178 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9179 |
return styles; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9180 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9181 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9182 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9183 |
function styleDifference( oldStyle, newStyle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9184 |
var diff = {},
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9185 |
name, value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9186 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9187 |
for ( name in newStyle ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9188 |
value = newStyle[ name ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9189 |
if ( oldStyle[ name ] !== value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9190 |
if ( !shorthandStyles[ name ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9191 |
if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9192 |
diff[ name ] = value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9193 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9194 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9195 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9196 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9197 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9198 |
return diff; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9199 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9200 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9201 |
// support: jQuery <1.8 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9202 |
if ( !$.fn.addBack ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9203 |
$.fn.addBack = function( selector ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9204 |
return this.add( selector == null ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9205 |
this.prevObject : this.prevObject.filter( selector ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9206 |
); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9207 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9208 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9209 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9210 |
$.effects.animateClass = function( value, duration, easing, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9211 |
var o = $.speed( duration, easing, callback ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9212 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9213 |
return this.queue( function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9214 |
var animated = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9215 |
baseClass = animated.attr( "class" ) || "", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9216 |
applyClassChange, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9217 |
allAnimations = o.children ? animated.find( "*" ).addBack() : animated; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9218 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9219 |
// map the animated objects to store the original styles. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9220 |
allAnimations = allAnimations.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9221 |
var el = $( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9222 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9223 |
el: el, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9224 |
start: getElementStyles( this ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9225 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9226 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9227 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9228 |
// apply class change |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9229 |
applyClassChange = function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9230 |
$.each( classAnimationActions, function(i, action) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9231 |
if ( value[ action ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9232 |
animated[ action + "Class" ]( value[ action ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9233 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9234 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9235 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9236 |
applyClassChange(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9237 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9238 |
// map all animated objects again - calculate new styles and diff |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9239 |
allAnimations = allAnimations.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9240 |
this.end = getElementStyles( this.el[ 0 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9241 |
this.diff = styleDifference( this.start, this.end ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9242 |
return this; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9243 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9244 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9245 |
// apply original class |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9246 |
animated.attr( "class", baseClass ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9247 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9248 |
// map all animated objects again - this time collecting a promise |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9249 |
allAnimations = allAnimations.map(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9250 |
var styleInfo = this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9251 |
dfd = $.Deferred(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9252 |
opts = $.extend({}, o, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9253 |
queue: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9254 |
complete: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9255 |
dfd.resolve( styleInfo ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9256 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9257 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9258 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9259 |
this.el.animate( this.diff, opts ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9260 |
return dfd.promise(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9261 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9262 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9263 |
// once all animations have completed: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9264 |
$.when.apply( $, allAnimations.get() ).done(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9265 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9266 |
// set the final class |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9267 |
applyClassChange(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9268 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9269 |
// for each animated element, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9270 |
// clear all css properties that were animated |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9271 |
$.each( arguments, function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9272 |
var el = this.el; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9273 |
$.each( this.diff, function(key) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9274 |
el.css( key, "" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9275 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9276 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9277 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9278 |
// this is guarnteed to be there if you use jQuery.speed() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9279 |
// it also handles dequeuing the next anim... |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9280 |
o.complete.call( animated[ 0 ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9281 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9282 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9283 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9284 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9285 |
$.fn.extend({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9286 |
addClass: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9287 |
return function( classNames, speed, easing, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9288 |
return speed ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9289 |
$.effects.animateClass.call( this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9290 |
{ add: classNames }, speed, easing, callback ) :
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9291 |
orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9292 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9293 |
})( $.fn.addClass ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9294 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9295 |
removeClass: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9296 |
return function( classNames, speed, easing, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9297 |
return arguments.length > 1 ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9298 |
$.effects.animateClass.call( this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9299 |
{ remove: classNames }, speed, easing, callback ) :
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9300 |
orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9301 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9302 |
})( $.fn.removeClass ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9303 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9304 |
toggleClass: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9305 |
return function( classNames, force, speed, easing, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9306 |
if ( typeof force === "boolean" || force === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9307 |
if ( !speed ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9308 |
// without speed parameter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9309 |
return orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9310 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9311 |
return $.effects.animateClass.call( this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9312 |
(force ? { add: classNames } : { remove: classNames }),
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9313 |
speed, easing, callback ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9314 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9315 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9316 |
// without force parameter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9317 |
return $.effects.animateClass.call( this, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9318 |
{ toggle: classNames }, force, speed, easing );
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9319 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9320 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9321 |
})( $.fn.toggleClass ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9322 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9323 |
switchClass: function( remove, add, speed, easing, callback) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9324 |
return $.effects.animateClass.call( this, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9325 |
add: add, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9326 |
remove: remove |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9327 |
}, speed, easing, callback ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9328 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9329 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9330 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9331 |
})(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9332 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9333 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9334 |
/*********************************** EFFECTS **********************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9335 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9336 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9337 |
(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9338 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9339 |
$.extend( $.effects, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9340 |
version: "1.10.3", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9341 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9342 |
// Saves a set of properties in a data storage |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9343 |
save: function( element, set ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9344 |
for( var i=0; i < set.length; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9345 |
if ( set[ i ] !== null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9346 |
element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9347 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9348 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9349 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9350 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9351 |
// Restores a set of previously saved properties from a data storage |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9352 |
restore: function( element, set ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9353 |
var val, i; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9354 |
for( i=0; i < set.length; i++ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9355 |
if ( set[ i ] !== null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9356 |
val = element.data( dataSpace + set[ i ] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9357 |
// support: jQuery 1.6.2 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9358 |
// http://bugs.jquery.com/ticket/9917 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9359 |
// jQuery 1.6.2 incorrectly returns undefined for any falsy value. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9360 |
// We can't differentiate between "" and 0 here, so we just assume |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9361 |
// empty string since it's likely to be a more common value... |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9362 |
if ( val === undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9363 |
val = ""; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9364 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9365 |
element.css( set[ i ], val ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9366 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9367 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9368 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9369 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9370 |
setMode: function( el, mode ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9371 |
if (mode === "toggle") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9372 |
mode = el.is( ":hidden" ) ? "show" : "hide"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9373 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9374 |
return mode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9375 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9376 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9377 |
// Translates a [top,left] array into a baseline value |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9378 |
// this should be a little more flexible in the future to handle a string & hash |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9379 |
getBaseline: function( origin, original ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9380 |
var y, x; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9381 |
switch ( origin[ 0 ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9382 |
case "top": y = 0; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9383 |
case "middle": y = 0.5; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9384 |
case "bottom": y = 1; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9385 |
default: y = origin[ 0 ] / original.height; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9386 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9387 |
switch ( origin[ 1 ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9388 |
case "left": x = 0; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9389 |
case "center": x = 0.5; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9390 |
case "right": x = 1; break; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9391 |
default: x = origin[ 1 ] / original.width; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9392 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9393 |
return {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9394 |
x: x, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9395 |
y: y |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9396 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9397 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9398 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9399 |
// Wraps the element around a wrapper that copies position properties |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9400 |
createWrapper: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9401 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9402 |
// if the element is already wrapped, return it |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9403 |
if ( element.parent().is( ".ui-effects-wrapper" )) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9404 |
return element.parent(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9405 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9406 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9407 |
// wrap the element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9408 |
var props = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9409 |
width: element.outerWidth(true), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9410 |
height: element.outerHeight(true), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9411 |
"float": element.css( "float" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9412 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9413 |
wrapper = $( "<div></div>" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9414 |
.addClass( "ui-effects-wrapper" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9415 |
.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9416 |
fontSize: "100%", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9417 |
background: "transparent", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9418 |
border: "none", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9419 |
margin: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9420 |
padding: 0 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9421 |
}), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9422 |
// Store the size in case width/height are defined in % - Fixes #5245 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9423 |
size = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9424 |
width: element.width(), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9425 |
height: element.height() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9426 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9427 |
active = document.activeElement; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9428 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9429 |
// support: Firefox |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9430 |
// Firefox incorrectly exposes anonymous content |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9431 |
// https://bugzilla.mozilla.org/show_bug.cgi?id=561664 |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9432 |
try {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9433 |
active.id; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9434 |
} catch( e ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9435 |
active = document.body; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9436 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9437 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9438 |
element.wrap( wrapper ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9439 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9440 |
// Fixes #7595 - Elements lose focus when wrapped. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9441 |
if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9442 |
$( active ).focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9443 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9444 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9445 |
wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9446 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9447 |
// transfer positioning properties to the wrapper |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9448 |
if ( element.css( "position" ) === "static" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9449 |
wrapper.css({ position: "relative" });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9450 |
element.css({ position: "relative" });
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9451 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9452 |
$.extend( props, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9453 |
position: element.css( "position" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9454 |
zIndex: element.css( "z-index" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9455 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9456 |
$.each([ "top", "left", "bottom", "right" ], function(i, pos) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9457 |
props[ pos ] = element.css( pos ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9458 |
if ( isNaN( parseInt( props[ pos ], 10 ) ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9459 |
props[ pos ] = "auto"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9460 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9461 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9462 |
element.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9463 |
position: "relative", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9464 |
top: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9465 |
left: 0, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9466 |
right: "auto", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9467 |
bottom: "auto" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9468 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9469 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9470 |
element.css(size); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9471 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9472 |
return wrapper.css( props ).show(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9473 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9474 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9475 |
removeWrapper: function( element ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9476 |
var active = document.activeElement; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9477 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9478 |
if ( element.parent().is( ".ui-effects-wrapper" ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9479 |
element.parent().replaceWith( element ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9480 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9481 |
// Fixes #7595 - Elements lose focus when wrapped. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9482 |
if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9483 |
$( active ).focus(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9484 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9485 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9486 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9487 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9488 |
return element; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9489 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9490 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9491 |
setTransition: function( element, list, factor, value ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9492 |
value = value || {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9493 |
$.each( list, function( i, x ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9494 |
var unit = element.cssUnit( x ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9495 |
if ( unit[ 0 ] > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9496 |
value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9497 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9498 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9499 |
return value; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9500 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9501 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9502 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9503 |
// return an effect options object for the given parameters: |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9504 |
function _normalizeArguments( effect, options, speed, callback ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9505 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9506 |
// allow passing all options as the first parameter |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9507 |
if ( $.isPlainObject( effect ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9508 |
options = effect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9509 |
effect = effect.effect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9510 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9511 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9512 |
// convert to an object |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9513 |
effect = { effect: effect };
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9514 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9515 |
// catch (effect, null, ...) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9516 |
if ( options == null ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9517 |
options = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9518 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9519 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9520 |
// catch (effect, callback) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9521 |
if ( $.isFunction( options ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9522 |
callback = options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9523 |
speed = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9524 |
options = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9525 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9526 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9527 |
// catch (effect, speed, ?) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9528 |
if ( typeof options === "number" || $.fx.speeds[ options ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9529 |
callback = speed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9530 |
speed = options; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9531 |
options = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9532 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9533 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9534 |
// catch (effect, options, callback) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9535 |
if ( $.isFunction( speed ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9536 |
callback = speed; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9537 |
speed = null; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9538 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9539 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9540 |
// add options to effect |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9541 |
if ( options ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9542 |
$.extend( effect, options ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9543 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9544 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9545 |
speed = speed || options.duration; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9546 |
effect.duration = $.fx.off ? 0 : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9547 |
typeof speed === "number" ? speed : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9548 |
speed in $.fx.speeds ? $.fx.speeds[ speed ] : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9549 |
$.fx.speeds._default; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9550 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9551 |
effect.complete = callback || options.complete; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9552 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9553 |
return effect; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9554 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9555 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9556 |
function standardAnimationOption( option ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9557 |
// Valid standard speeds (nothing, number, named speed) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9558 |
if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9559 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9560 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9561 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9562 |
// Invalid strings - treat as "normal" speed |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9563 |
if ( typeof option === "string" && !$.effects.effect[ option ] ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9564 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9565 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9566 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9567 |
// Complete callback |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9568 |
if ( $.isFunction( option ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9569 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9570 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9571 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9572 |
// Options hash (but not naming an effect) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9573 |
if ( typeof option === "object" && !option.effect ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9574 |
return true; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9575 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9576 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9577 |
// Didn't match any standard API |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9578 |
return false; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9579 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9580 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9581 |
$.fn.extend({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9582 |
effect: function( /* effect, options, speed, callback */ ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9583 |
var args = _normalizeArguments.apply( this, arguments ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9584 |
mode = args.mode, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9585 |
queue = args.queue, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9586 |
effectMethod = $.effects.effect[ args.effect ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9587 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9588 |
if ( $.fx.off || !effectMethod ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9589 |
// delegate to the original method (e.g., .show()) if possible |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9590 |
if ( mode ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9591 |
return this[ mode ]( args.duration, args.complete ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9592 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9593 |
return this.each( function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9594 |
if ( args.complete ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9595 |
args.complete.call( this ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9596 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9597 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9598 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9599 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9600 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9601 |
function run( next ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9602 |
var elem = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9603 |
complete = args.complete, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9604 |
mode = args.mode; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9605 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9606 |
function done() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9607 |
if ( $.isFunction( complete ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9608 |
complete.call( elem[0] ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9609 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9610 |
if ( $.isFunction( next ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9611 |
next(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9612 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9613 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9614 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9615 |
// If the element already has the correct final state, delegate to |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9616 |
// the core methods so the internal tracking of "olddisplay" works. |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9617 |
if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9618 |
elem[ mode ](); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9619 |
done(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9620 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9621 |
effectMethod.call( elem[0], args, done ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9622 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9623 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9624 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9625 |
return queue === false ? this.each( run ) : this.queue( queue || "fx", run ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9626 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9627 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9628 |
show: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9629 |
return function( option ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9630 |
if ( standardAnimationOption( option ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9631 |
return orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9632 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9633 |
var args = _normalizeArguments.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9634 |
args.mode = "show"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9635 |
return this.effect.call( this, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9636 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9637 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9638 |
})( $.fn.show ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9639 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9640 |
hide: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9641 |
return function( option ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9642 |
if ( standardAnimationOption( option ) ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9643 |
return orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9644 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9645 |
var args = _normalizeArguments.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9646 |
args.mode = "hide"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9647 |
return this.effect.call( this, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9648 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9649 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9650 |
})( $.fn.hide ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9651 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9652 |
toggle: (function( orig ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9653 |
return function( option ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9654 |
if ( standardAnimationOption( option ) || typeof option === "boolean" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9655 |
return orig.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9656 |
} else {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9657 |
var args = _normalizeArguments.apply( this, arguments ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9658 |
args.mode = "toggle"; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9659 |
return this.effect.call( this, args ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9660 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9661 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9662 |
})( $.fn.toggle ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9663 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9664 |
// helper functions |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9665 |
cssUnit: function(key) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9666 |
var style = this.css( key ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9667 |
val = []; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9668 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9669 |
$.each( [ "em", "px", "%", "pt" ], function( i, unit ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9670 |
if ( style.indexOf( unit ) > 0 ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9671 |
val = [ parseFloat( style ), unit ]; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9672 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9673 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9674 |
return val; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9675 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9676 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9677 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9678 |
})(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9679 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9680 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9681 |
/*********************************** EASING ***********************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9682 |
/******************************************************************************/ |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9683 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9684 |
(function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9685 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9686 |
// based on easing equations from Robert Penner (http://www.robertpenner.com/easing) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9687 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9688 |
var baseEasings = {};
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9689 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9690 |
$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9691 |
baseEasings[ name ] = function( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9692 |
return Math.pow( p, i + 2 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9693 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9694 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9695 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9696 |
$.extend( baseEasings, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9697 |
Sine: function ( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9698 |
return 1 - Math.cos( p * Math.PI / 2 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9699 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9700 |
Circ: function ( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9701 |
return 1 - Math.sqrt( 1 - p * p ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9702 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9703 |
Elastic: function( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9704 |
return p === 0 || p === 1 ? p : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9705 |
-Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9706 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9707 |
Back: function( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9708 |
return p * p * ( 3 * p - 2 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9709 |
}, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9710 |
Bounce: function ( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9711 |
var pow2, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9712 |
bounce = 4; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9713 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9714 |
while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9715 |
return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9716 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9717 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9718 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9719 |
$.each( baseEasings, function( name, easeIn ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9720 |
$.easing[ "easeIn" + name ] = easeIn; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9721 |
$.easing[ "easeOut" + name ] = function( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9722 |
return 1 - easeIn( 1 - p ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9723 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9724 |
$.easing[ "easeInOut" + name ] = function( p ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9725 |
return p < 0.5 ? |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9726 |
easeIn( p * 2 ) / 2 : |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9727 |
1 - easeIn( p * -2 + 2 ) / 2; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9728 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9729 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9730 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9731 |
})(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9732 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9733 |
})(jQuery); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9734 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9735 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9736 |
$.effects.effect.fade = function( o, done ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9737 |
var el = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9738 |
mode = $.effects.setMode( el, o.mode || "toggle" ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9739 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9740 |
el.animate({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9741 |
opacity: mode |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9742 |
}, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9743 |
queue: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9744 |
duration: o.duration, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9745 |
easing: o.easing, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9746 |
complete: done |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9747 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9748 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9749 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9750 |
})( jQuery ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9751 |
(function( $, undefined ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9752 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9753 |
$.effects.effect.highlight = function( o, done ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9754 |
var elem = $( this ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9755 |
props = [ "backgroundImage", "backgroundColor", "opacity" ], |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9756 |
mode = $.effects.setMode( elem, o.mode || "show" ), |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9757 |
animation = {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9758 |
backgroundColor: elem.css( "backgroundColor" ) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9759 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9760 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9761 |
if (mode === "hide") {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9762 |
animation.opacity = 0; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9763 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9764 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9765 |
$.effects.save( elem, props ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9766 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9767 |
elem |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9768 |
.show() |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9769 |
.css({
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9770 |
backgroundImage: "none", |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9771 |
backgroundColor: o.color || "#ffff99" |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9772 |
}) |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9773 |
.animate( animation, {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9774 |
queue: false, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9775 |
duration: o.duration, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9776 |
easing: o.easing, |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9777 |
complete: function() {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9778 |
if ( mode === "hide" ) {
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9779 |
elem.hide(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9780 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9781 |
$.effects.restore( elem, props ); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9782 |
done(); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9783 |
} |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9784 |
}); |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9785 |
}; |
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9786 |
|
|
0c625ce49a81
- updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9787 |
})(jQuery); |