@@ -37,6 +37,7 @@ return $.widget("ui.sortable", $.ui.mouse, {
37
37
options : {
38
38
appendTo : "parent" ,
39
39
axis : false ,
40
+ classes : { } ,
40
41
connectWith : false ,
41
42
containment : false ,
42
43
cursor : "auto" ,
@@ -83,7 +84,7 @@ return $.widget("ui.sortable", $.ui.mouse, {
83
84
84
85
_create : function ( ) {
85
86
this . containerCache = { } ;
86
- this . element . addClass ( "ui-sortable" ) ;
87
+ this . _addClass ( "ui-sortable" ) ;
87
88
88
89
//Get the items
89
90
this . refresh ( ) ;
@@ -110,19 +111,19 @@ return $.widget("ui.sortable", $.ui.mouse, {
110
111
} ,
111
112
112
113
_setHandleClassName : function ( ) {
113
- this . element . find ( ".ui-sortable-handle" ) . removeClass ( "ui-sortable-handle" ) ;
114
+ var that = this ;
115
+ this . _removeClass ( this . element . find ( ".ui-sortable-handle" ) , "ui-sortable-handle" ) ;
114
116
$ . each ( this . items , function ( ) {
115
- ( this . instance . options . handle ?
116
- this . item . find ( this . instance . options . handle ) : this . item )
117
- . addClass ( "ui-sortable-handle" ) ;
117
+ that . _addClass (
118
+ this . instance . options . handle ?
119
+ this . item . find ( this . instance . options . handle ) :
120
+ this . item ,
121
+ "ui-sortable-handle"
122
+ ) ;
118
123
} ) ;
119
124
} ,
120
125
121
126
_destroy : function ( ) {
122
- this . element
123
- . removeClass ( "ui-sortable ui-sortable-disabled" )
124
- . find ( ".ui-sortable-handle" )
125
- . removeClass ( "ui-sortable-handle" ) ;
126
127
this . _mouseDestroy ( ) ;
127
128
128
129
for ( var i = this . items . length - 1 ; i >= 0 ; i -- ) {
@@ -307,7 +308,7 @@ return $.widget("ui.sortable", $.ui.mouse, {
307
308
308
309
this . dragging = true ;
309
310
310
- this . helper . addClass ( "ui-sortable-helper" ) ;
311
+ this . _addClass ( this . helper , "ui-sortable-helper" ) ;
311
312
this . _mouseDrag ( event ) ; //Execute the drag once - this causes the helper not to be visible before getting its correct position
312
313
return true ;
313
314
@@ -476,7 +477,8 @@ return $.widget("ui.sortable", $.ui.mouse, {
476
477
this . _mouseUp ( { target : null } ) ;
477
478
478
479
if ( this . options . helper === "original" ) {
479
- this . currentItem . css ( this . _storedCSS ) . removeClass ( "ui-sortable-helper" ) ;
480
+ this . currentItem . css ( this . _storedCSS ) ;
481
+ this . _removeClass ( this . currentItem , "ui-sortable-helper" ) ;
480
482
} else {
481
483
this . currentItem . show ( ) ;
482
484
}
@@ -789,9 +791,11 @@ return $.widget("ui.sortable", $.ui.mouse, {
789
791
element : function ( ) {
790
792
791
793
var nodeName = that . currentItem [ 0 ] . nodeName . toLowerCase ( ) ,
792
- element = $ ( "<" + nodeName + ">" , that . document [ 0 ] )
793
- . addClass ( className || that . currentItem [ 0 ] . className + " ui-sortable-placeholder" )
794
- . removeClass ( "ui-sortable-helper" ) ;
794
+ element = $ ( "<" + nodeName + ">" , that . document [ 0 ] ) ;
795
+
796
+ that . _addClass ( element , className || that . currentItem [ 0 ] . className +
797
+ " ui-sortable-placeholder" )
798
+ . _removeClass ( element , "ui-sortable-helper" ) ;
795
799
796
800
if ( nodeName === "tr" ) {
797
801
that . currentItem . children ( ) . each ( function ( ) {
@@ -1206,7 +1210,8 @@ return $.widget("ui.sortable", $.ui.mouse, {
1206
1210
this . _storedCSS [ i ] = "" ;
1207
1211
}
1208
1212
}
1209
- this . currentItem . css ( this . _storedCSS ) . removeClass ( "ui-sortable-helper" ) ;
1213
+ this . currentItem . css ( this . _storedCSS ) ;
1214
+ this . _removeClass ( this . currentItem , "ui-sortable-helper" ) ;
1210
1215
} else {
1211
1216
this . currentItem . show ( ) ;
1212
1217
}
0 commit comments