16
16
*/
17
17
( function ( $ , undefined ) {
18
18
19
- function isOverAxis ( x , reference , size ) {
20
- return ( x >= reference ) && ( x < ( reference + size ) ) ;
21
- }
22
-
23
19
$ . widget ( "ui.droppable" , {
24
20
version : "@VERSION" ,
25
21
widgetEventPrefix : "drop" ,
@@ -204,23 +200,28 @@ $.widget( "ui.droppable", {
204
200
205
201
} ) ;
206
202
207
- $ . ui . intersect = function ( draggable , droppable , toleranceMode ) {
208
-
209
- if ( ! droppable . offset ) {
210
- return false ;
203
+ $ . ui . intersect = ( function ( ) {
204
+ function isOverAxis ( x , reference , size ) {
205
+ return ( x >= reference ) && ( x < ( reference + size ) ) ;
211
206
}
212
207
213
- var draggableLeft , draggableTop ,
214
- x1 = ( draggable . positionAbs || draggable . position . absolute ) . left ,
215
- y1 = ( draggable . positionAbs || draggable . position . absolute ) . top ,
216
- x2 = x1 + draggable . helperProportions . width ,
217
- y2 = y1 + draggable . helperProportions . height ,
218
- l = droppable . offset . left ,
219
- t = droppable . offset . top ,
220
- r = l + droppable . proportions ( ) . width ,
221
- b = t + droppable . proportions ( ) . height ;
222
-
223
- switch ( toleranceMode ) {
208
+ return function ( draggable , droppable , toleranceMode ) {
209
+
210
+ if ( ! droppable . offset ) {
211
+ return false ;
212
+ }
213
+
214
+ var draggableLeft , draggableTop ,
215
+ x1 = ( draggable . positionAbs || draggable . position . absolute ) . left ,
216
+ y1 = ( draggable . positionAbs || draggable . position . absolute ) . top ,
217
+ x2 = x1 + draggable . helperProportions . width ,
218
+ y2 = y1 + draggable . helperProportions . height ,
219
+ l = droppable . offset . left ,
220
+ t = droppable . offset . top ,
221
+ r = l + droppable . proportions ( ) . width ,
222
+ b = t + droppable . proportions ( ) . height ;
223
+
224
+ switch ( toleranceMode ) {
224
225
case "fit" :
225
226
return ( l <= x1 && x2 <= r && t <= y1 && y2 <= b ) ;
226
227
case "intersect" :
@@ -245,8 +246,8 @@ $.ui.intersect = function( draggable, droppable, toleranceMode ) {
245
246
default :
246
247
return false ;
247
248
}
248
-
249
- } ;
249
+ } ;
250
+ } ) ( ) ;
250
251
251
252
/*
252
253
This manager tracks offsets of draggables and droppables
0 commit comments