Mercurial > hg > orthanc
annotate OrthancExplorer/libs/jquery-file-upload/js/vendor/jquery.ui.widget.js @ 3066:5713952f60c0 update-jquery
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
author | am@osimis.io |
---|---|
date | Wed, 26 Dec 2018 16:58:21 +0100 |
parents | 4bc019d2f969 |
children |
rev | line source |
---|---|
0 | 1 /* |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
2 * jQuery UI Widget 1.10.3+amd |
0 | 3 * https://github.com/blueimp/jQuery-File-Upload |
4 * | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
5 * Copyright 2013 jQuery Foundation and other contributors |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
6 * Released under the MIT license. |
0 | 7 * http://jquery.org/license |
8 * | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
9 * http://api.jqueryui.com/jQuery.widget/ |
0 | 10 */ |
11 | |
12 (function (factory) { | |
13 if (typeof define === "function" && define.amd) { | |
14 // Register as an anonymous AMD module: | |
15 define(["jquery"], factory); | |
16 } else { | |
17 // Browser globals: | |
18 factory(jQuery); | |
19 } | |
20 }(function( $, undefined ) { | |
21 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
22 var uuid = 0, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
23 slice = Array.prototype.slice, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
24 _cleanData = $.cleanData; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
25 $.cleanData = function( elems ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
26 for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
27 try { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
28 $( elem ).triggerHandler( "remove" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
29 // http://bugs.jquery.com/ticket/8235 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
30 } catch( e ) {} |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
31 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
32 _cleanData( elems ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
33 }; |
0 | 34 |
35 $.widget = function( name, base, prototype ) { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
36 var fullName, existingConstructor, constructor, basePrototype, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
37 // proxiedPrototype allows the provided prototype to remain unmodified |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
38 // so that it can be used as a mixin for multiple widgets (#8876) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
39 proxiedPrototype = {}, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
40 namespace = name.split( "." )[ 0 ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
41 |
0 | 42 name = name.split( "." )[ 1 ]; |
43 fullName = namespace + "-" + name; | |
44 | |
45 if ( !prototype ) { | |
46 prototype = base; | |
47 base = $.Widget; | |
48 } | |
49 | |
50 // create selector for plugin | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
51 $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
52 return !!$.data( elem, fullName ); |
0 | 53 }; |
54 | |
55 $[ namespace ] = $[ namespace ] || {}; | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
56 existingConstructor = $[ namespace ][ name ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
57 constructor = $[ namespace ][ name ] = function( options, element ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
58 // allow instantiation without "new" keyword |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
59 if ( !this._createWidget ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
60 return new constructor( options, element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
61 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
62 |
0 | 63 // allow instantiation without initializing for simple inheritance |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
64 // must use "new" keyword (the code above always passes args) |
0 | 65 if ( arguments.length ) { |
66 this._createWidget( options, element ); | |
67 } | |
68 }; | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
69 // extend with the existing constructor to carry over any static properties |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
70 $.extend( constructor, existingConstructor, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
71 version: prototype.version, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
72 // copy the object used to create the prototype in case we need to |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
73 // redefine the widget later |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
74 _proto: $.extend( {}, prototype ), |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
75 // track widgets that inherit from this widget in case this widget is |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
76 // redefined after a widget inherits from it |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
77 _childConstructors: [] |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
78 }); |
0 | 79 |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
80 basePrototype = new base(); |
0 | 81 // we need to make the options hash a property directly on the new instance |
82 // otherwise we'll modify the options hash on the prototype that we're | |
83 // inheriting from | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
84 basePrototype.options = $.widget.extend( {}, basePrototype.options ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
85 $.each( prototype, function( prop, value ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
86 if ( !$.isFunction( value ) ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
87 proxiedPrototype[ prop ] = value; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
88 return; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
89 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
90 proxiedPrototype[ prop ] = (function() { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
91 var _super = function() { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
92 return base.prototype[ prop ].apply( this, arguments ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
93 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
94 _superApply = function( args ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
95 return base.prototype[ prop ].apply( this, args ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
96 }; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
97 return function() { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
98 var __super = this._super, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
99 __superApply = this._superApply, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
100 returnValue; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
101 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
102 this._super = _super; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
103 this._superApply = _superApply; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
104 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
105 returnValue = value.apply( this, arguments ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
106 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
107 this._super = __super; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
108 this._superApply = __superApply; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
109 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
110 return returnValue; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
111 }; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
112 })(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
113 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
114 constructor.prototype = $.widget.extend( basePrototype, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
115 // TODO: remove support for widgetEventPrefix |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
116 // always use the name + a colon as the prefix, e.g., draggable:start |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
117 // don't prefix for widgets that aren't DOM-based |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
118 widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
119 }, proxiedPrototype, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
120 constructor: constructor, |
0 | 121 namespace: namespace, |
122 widgetName: name, | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
123 widgetFullName: fullName |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
124 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
125 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
126 // If this widget is being redefined then we need to find all widgets that |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
127 // are inheriting from it and redefine all of them so that they inherit from |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
128 // the new version of this widget. We're essentially trying to replace one |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
129 // level in the prototype chain. |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
130 if ( existingConstructor ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
131 $.each( existingConstructor._childConstructors, function( i, child ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
132 var childPrototype = child.prototype; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
133 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
134 // redefine the child widget using the same prototype that was |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
135 // originally used, but inherit from the new version of the base |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
136 $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
137 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
138 // remove the list of existing child constructors from the old constructor |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
139 // so the old child constructors can be garbage collected |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
140 delete existingConstructor._childConstructors; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
141 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
142 base._childConstructors.push( constructor ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
143 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
144 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
145 $.widget.bridge( name, constructor ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
146 }; |
0 | 147 |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
148 $.widget.extend = function( target ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
149 var input = slice.call( arguments, 1 ), |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
150 inputIndex = 0, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
151 inputLength = input.length, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
152 key, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
153 value; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
154 for ( ; inputIndex < inputLength; inputIndex++ ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
155 for ( key in input[ inputIndex ] ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
156 value = input[ inputIndex ][ key ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
157 if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
158 // Clone objects |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
159 if ( $.isPlainObject( value ) ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
160 target[ key ] = $.isPlainObject( target[ key ] ) ? |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
161 $.widget.extend( {}, target[ key ], value ) : |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
162 // Don't extend strings, arrays, etc. with objects |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
163 $.widget.extend( {}, value ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
164 // Copy everything else by reference |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
165 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
166 target[ key ] = value; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
167 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
168 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
169 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
170 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
171 return target; |
0 | 172 }; |
173 | |
174 $.widget.bridge = function( name, object ) { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
175 var fullName = object.prototype.widgetFullName || name; |
0 | 176 $.fn[ name ] = function( options ) { |
177 var isMethodCall = typeof options === "string", | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
178 args = slice.call( arguments, 1 ), |
0 | 179 returnValue = this; |
180 | |
181 // allow multiple hashes to be passed on init | |
182 options = !isMethodCall && args.length ? | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
183 $.widget.extend.apply( null, [ options ].concat(args) ) : |
0 | 184 options; |
185 | |
186 if ( isMethodCall ) { | |
187 this.each(function() { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
188 var methodValue, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
189 instance = $.data( this, fullName ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
190 if ( !instance ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
191 return $.error( "cannot call methods on " + name + " prior to initialization; " + |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
192 "attempted to call method '" + options + "'" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
193 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
194 if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
195 return $.error( "no such method '" + options + "' for " + name + " widget instance" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
196 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
197 methodValue = instance[ options ].apply( instance, args ); |
0 | 198 if ( methodValue !== instance && methodValue !== undefined ) { |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
199 returnValue = methodValue && methodValue.jquery ? |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
200 returnValue.pushStack( methodValue.get() ) : |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
201 methodValue; |
0 | 202 return false; |
203 } | |
204 }); | |
205 } else { | |
206 this.each(function() { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
207 var instance = $.data( this, fullName ); |
0 | 208 if ( instance ) { |
209 instance.option( options || {} )._init(); | |
210 } else { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
211 $.data( this, fullName, new object( options, this ) ); |
0 | 212 } |
213 }); | |
214 } | |
215 | |
216 return returnValue; | |
217 }; | |
218 }; | |
219 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
220 $.Widget = function( /* options, element */ ) {}; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
221 $.Widget._childConstructors = []; |
0 | 222 |
223 $.Widget.prototype = { | |
224 widgetName: "widget", | |
225 widgetEventPrefix: "", | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
226 defaultElement: "<div>", |
0 | 227 options: { |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
228 disabled: false, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
229 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
230 // callbacks |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
231 create: null |
0 | 232 }, |
233 _createWidget: function( options, element ) { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
234 element = $( element || this.defaultElement || this )[ 0 ]; |
0 | 235 this.element = $( element ); |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
236 this.uuid = uuid++; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
237 this.eventNamespace = "." + this.widgetName + this.uuid; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
238 this.options = $.widget.extend( {}, |
0 | 239 this.options, |
240 this._getCreateOptions(), | |
241 options ); | |
242 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
243 this.bindings = $(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
244 this.hoverable = $(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
245 this.focusable = $(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
246 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
247 if ( element !== this ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
248 $.data( element, this.widgetFullName, this ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
249 this._on( true, this.element, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
250 remove: function( event ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
251 if ( event.target === element ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
252 this.destroy(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
253 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
254 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
255 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
256 this.document = $( element.style ? |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
257 // element within the document |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
258 element.ownerDocument : |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
259 // element is window or document |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
260 element.document || element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
261 this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
262 } |
0 | 263 |
264 this._create(); | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
265 this._trigger( "create", null, this._getCreateEventData() ); |
0 | 266 this._init(); |
267 }, | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
268 _getCreateOptions: $.noop, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
269 _getCreateEventData: $.noop, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
270 _create: $.noop, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
271 _init: $.noop, |
0 | 272 |
273 destroy: function() { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
274 this._destroy(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
275 // we can probably remove the unbind calls in 2.0 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
276 // all event bindings should go through this._on() |
0 | 277 this.element |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
278 .unbind( this.eventNamespace ) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
279 // 1.9 BC for #7810 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
280 // TODO remove dual storage |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
281 .removeData( this.widgetName ) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
282 .removeData( this.widgetFullName ) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
283 // support: jquery <1.6.3 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
284 // http://bugs.jquery.com/ticket/9413 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
285 .removeData( $.camelCase( this.widgetFullName ) ); |
0 | 286 this.widget() |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
287 .unbind( this.eventNamespace ) |
0 | 288 .removeAttr( "aria-disabled" ) |
289 .removeClass( | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
290 this.widgetFullName + "-disabled " + |
0 | 291 "ui-state-disabled" ); |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
292 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
293 // clean up events and states |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
294 this.bindings.unbind( this.eventNamespace ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
295 this.hoverable.removeClass( "ui-state-hover" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
296 this.focusable.removeClass( "ui-state-focus" ); |
0 | 297 }, |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
298 _destroy: $.noop, |
0 | 299 |
300 widget: function() { | |
301 return this.element; | |
302 }, | |
303 | |
304 option: function( key, value ) { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
305 var options = key, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
306 parts, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
307 curOption, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
308 i; |
0 | 309 |
310 if ( arguments.length === 0 ) { | |
311 // don't return a reference to the internal hash | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
312 return $.widget.extend( {}, this.options ); |
0 | 313 } |
314 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
315 if ( typeof key === "string" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
316 // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
317 options = {}; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
318 parts = key.split( "." ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
319 key = parts.shift(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
320 if ( parts.length ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
321 curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
322 for ( i = 0; i < parts.length - 1; i++ ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
323 curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
324 curOption = curOption[ parts[ i ] ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
325 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
326 key = parts.pop(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
327 if ( value === undefined ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
328 return curOption[ key ] === undefined ? null : curOption[ key ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
329 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
330 curOption[ key ] = value; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
331 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
332 if ( value === undefined ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
333 return this.options[ key ] === undefined ? null : this.options[ key ]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
334 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
335 options[ key ] = value; |
0 | 336 } |
337 } | |
338 | |
339 this._setOptions( options ); | |
340 | |
341 return this; | |
342 }, | |
343 _setOptions: function( options ) { | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
344 var key; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
345 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
346 for ( key in options ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
347 this._setOption( key, options[ key ] ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
348 } |
0 | 349 |
350 return this; | |
351 }, | |
352 _setOption: function( key, value ) { | |
353 this.options[ key ] = value; | |
354 | |
355 if ( key === "disabled" ) { | |
356 this.widget() | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
357 .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) |
0 | 358 .attr( "aria-disabled", value ); |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
359 this.hoverable.removeClass( "ui-state-hover" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
360 this.focusable.removeClass( "ui-state-focus" ); |
0 | 361 } |
362 | |
363 return this; | |
364 }, | |
365 | |
366 enable: function() { | |
367 return this._setOption( "disabled", false ); | |
368 }, | |
369 disable: function() { | |
370 return this._setOption( "disabled", true ); | |
371 }, | |
372 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
373 _on: function( suppressDisabledCheck, element, handlers ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
374 var delegateElement, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
375 instance = this; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
376 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
377 // no suppressDisabledCheck flag, shuffle arguments |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
378 if ( typeof suppressDisabledCheck !== "boolean" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
379 handlers = element; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
380 element = suppressDisabledCheck; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
381 suppressDisabledCheck = false; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
382 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
383 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
384 // no element argument, shuffle and use this.element |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
385 if ( !handlers ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
386 handlers = element; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
387 element = this.element; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
388 delegateElement = this.widget(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
389 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
390 // accept selectors, DOM elements |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
391 element = delegateElement = $( element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
392 this.bindings = this.bindings.add( element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
393 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
394 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
395 $.each( handlers, function( event, handler ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
396 function handlerProxy() { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
397 // allow widgets to customize the disabled handling |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
398 // - disabled as an array instead of boolean |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
399 // - disabled class as method for disabling individual parts |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
400 if ( !suppressDisabledCheck && |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
401 ( instance.options.disabled === true || |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
402 $( this ).hasClass( "ui-state-disabled" ) ) ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
403 return; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
404 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
405 return ( typeof handler === "string" ? instance[ handler ] : handler ) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
406 .apply( instance, arguments ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
407 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
408 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
409 // copy the guid so direct unbinding works |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
410 if ( typeof handler !== "string" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
411 handlerProxy.guid = handler.guid = |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
412 handler.guid || handlerProxy.guid || $.guid++; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
413 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
414 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
415 var match = event.match( /^(\w+)\s*(.*)$/ ), |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
416 eventName = match[1] + instance.eventNamespace, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
417 selector = match[2]; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
418 if ( selector ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
419 delegateElement.delegate( selector, eventName, handlerProxy ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
420 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
421 element.bind( eventName, handlerProxy ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
422 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
423 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
424 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
425 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
426 _off: function( element, eventName ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
427 eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
428 element.unbind( eventName ).undelegate( eventName ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
429 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
430 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
431 _delay: function( handler, delay ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
432 function handlerProxy() { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
433 return ( typeof handler === "string" ? instance[ handler ] : handler ) |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
434 .apply( instance, arguments ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
435 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
436 var instance = this; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
437 return setTimeout( handlerProxy, delay || 0 ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
438 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
439 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
440 _hoverable: function( element ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
441 this.hoverable = this.hoverable.add( element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
442 this._on( element, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
443 mouseenter: function( event ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
444 $( event.currentTarget ).addClass( "ui-state-hover" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
445 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
446 mouseleave: function( event ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
447 $( event.currentTarget ).removeClass( "ui-state-hover" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
448 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
449 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
450 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
451 |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
452 _focusable: function( element ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
453 this.focusable = this.focusable.add( element ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
454 this._on( element, { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
455 focusin: function( event ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
456 $( event.currentTarget ).addClass( "ui-state-focus" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
457 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
458 focusout: function( event ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
459 $( event.currentTarget ).removeClass( "ui-state-focus" ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
460 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
461 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
462 }, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
463 |
0 | 464 _trigger: function( type, event, data ) { |
465 var prop, orig, | |
466 callback = this.options[ type ]; | |
467 | |
468 data = data || {}; | |
469 event = $.Event( event ); | |
470 event.type = ( type === this.widgetEventPrefix ? | |
471 type : | |
472 this.widgetEventPrefix + type ).toLowerCase(); | |
473 // the original event may come from any element | |
474 // so we need to reset the target on the new event | |
475 event.target = this.element[ 0 ]; | |
476 | |
477 // copy original event properties over to the new event | |
478 orig = event.originalEvent; | |
479 if ( orig ) { | |
480 for ( prop in orig ) { | |
481 if ( !( prop in event ) ) { | |
482 event[ prop ] = orig[ prop ]; | |
483 } | |
484 } | |
485 } | |
486 | |
487 this.element.trigger( event, data ); | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
488 return !( $.isFunction( callback ) && |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
489 callback.apply( this.element[0], [ event ].concat( data ) ) === false || |
0 | 490 event.isDefaultPrevented() ); |
491 } | |
492 }; | |
493 | |
3066
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
494 $.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
495 $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
496 if ( typeof options === "string" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
497 options = { effect: options }; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
498 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
499 var hasOptions, |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
500 effectName = !options ? |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
501 method : |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
502 options === true || typeof options === "number" ? |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
503 defaultEffect : |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
504 options.effect || defaultEffect; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
505 options = options || {}; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
506 if ( typeof options === "number" ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
507 options = { duration: options }; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
508 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
509 hasOptions = !$.isEmptyObject( options ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
510 options.complete = callback; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
511 if ( options.delay ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
512 element.delay( options.delay ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
513 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
514 if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
515 element[ method ]( options ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
516 } else if ( effectName !== method && element[ effectName ] ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
517 element[ effectName ]( options.duration, options.easing, callback ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
518 } else { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
519 element.queue(function( next ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
520 $( this )[ method ](); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
521 if ( callback ) { |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
522 callback.call( element[ 0 ] ); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
523 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
524 next(); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
525 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
526 } |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
527 }; |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
528 }); |
5713952f60c0
upgraded jquery, jquery-mobile, jquery-file-upload. Everything seems to be working as before. Theme has changed !
am@osimis.io
parents:
57
diff
changeset
|
529 |
0 | 530 })); |