@@ -49,18 +49,17 @@ return $.widget("ui.selectable", $.ui.mouse, {
49
49
unselecting : null
50
50
} ,
51
51
_create : function ( ) {
52
- var selectees ,
53
- that = this ;
52
+ var that = this ;
54
53
55
- this . element . addClass ( "ui-selectable" ) ;
54
+ this . _addClass ( "ui-selectable" ) ;
56
55
57
56
this . dragged = false ;
58
57
59
58
// cache selectee children based on filter
60
59
this . refresh = function ( ) {
61
- selectees = $ ( that . options . filter , that . element [ 0 ] ) ;
62
- selectees . addClass ( "ui-selectee" ) ;
63
- selectees . each ( function ( ) {
60
+ that . selectees = $ ( that . options . filter , that . element [ 0 ] ) ;
61
+ that . _addClass ( that . selectees , "ui-selectee" ) ;
62
+ that . selectees . each ( function ( ) {
64
63
var $this = $ ( this ) ,
65
64
pos = $this . offset ( ) ;
66
65
$ . data ( this , "selectable-item" , {
@@ -79,19 +78,14 @@ return $.widget("ui.selectable", $.ui.mouse, {
79
78
} ;
80
79
this . refresh ( ) ;
81
80
82
- this . selectees = selectees . addClass ( "ui-selectee" ) ;
83
-
84
81
this . _mouseInit ( ) ;
85
82
86
- this . helper = $ ( "<div class='ui-selectable-helper'></div>" ) ;
83
+ this . helper = $ ( "<div>" ) ;
84
+ this . _addClass ( this . helper , "ui-selectable-helper" ) ;
87
85
} ,
88
86
89
87
_destroy : function ( ) {
90
- this . selectees
91
- . removeClass ( "ui-selectee" )
92
- . removeData ( "selectable-item" ) ;
93
- this . element
94
- . removeClass ( "ui-selectable ui-selectable-disabled" ) ;
88
+ this . selectees . removeData ( "selectable-item" ) ;
95
89
this . _mouseDestroy ( ) ;
96
90
} ,
97
91
@@ -126,9 +120,9 @@ return $.widget("ui.selectable", $.ui.mouse, {
126
120
var selectee = $ . data ( this , "selectable-item" ) ;
127
121
selectee . startselected = true ;
128
122
if ( ! event . metaKey && ! event . ctrlKey ) {
129
- selectee . $element . removeClass ( "ui-selected" ) ;
123
+ that . _removeClass ( selectee . $element , "ui-selected" ) ;
130
124
selectee . selected = false ;
131
- selectee . $element . addClass ( "ui-unselecting" ) ;
125
+ that . _addClass ( selectee . $element , "ui-unselecting" ) ;
132
126
selectee . unselecting = true ;
133
127
// selectable UNSELECTING callback
134
128
that . _trigger ( "unselecting" , event , {
@@ -142,9 +136,8 @@ return $.widget("ui.selectable", $.ui.mouse, {
142
136
selectee = $ . data ( this , "selectable-item" ) ;
143
137
if ( selectee ) {
144
138
doSelect = ( ! event . metaKey && ! event . ctrlKey ) || ! selectee . $element . hasClass ( "ui-selected" ) ;
145
- selectee . $element
146
- . removeClass ( doSelect ? "ui-unselecting" : "ui-selected" )
147
- . addClass ( doSelect ? "ui-selecting" : "ui-unselecting" ) ;
139
+ that . _removeClass ( selectee . $element , doSelect ? "ui-unselecting" : "ui-selected" )
140
+ . _addClass ( selectee . $element , doSelect ? "ui-selecting" : "ui-unselecting" ) ;
148
141
selectee . unselecting = ! doSelect ;
149
142
selectee . selecting = doSelect ;
150
143
selectee . selected = doSelect ;
@@ -202,15 +195,15 @@ return $.widget("ui.selectable", $.ui.mouse, {
202
195
if ( hit ) {
203
196
// SELECT
204
197
if ( selectee . selected ) {
205
- selectee . $element . removeClass ( "ui-selected" ) ;
198
+ that . _removeClass ( selectee . $element , "ui-selected" ) ;
206
199
selectee . selected = false ;
207
200
}
208
201
if ( selectee . unselecting ) {
209
- selectee . $element . removeClass ( "ui-unselecting" ) ;
202
+ that . _removeClass ( selectee . $element , "ui-unselecting" ) ;
210
203
selectee . unselecting = false ;
211
204
}
212
205
if ( ! selectee . selecting ) {
213
- selectee . $element . addClass ( "ui-selecting" ) ;
206
+ that . _addClass ( selectee . $element , "ui-selecting" ) ;
214
207
selectee . selecting = true ;
215
208
// selectable SELECTING callback
216
209
that . _trigger ( "selecting" , event , {
@@ -221,15 +214,15 @@ return $.widget("ui.selectable", $.ui.mouse, {
221
214
// UNSELECT
222
215
if ( selectee . selecting ) {
223
216
if ( ( event . metaKey || event . ctrlKey ) && selectee . startselected ) {
224
- selectee . $element . removeClass ( "ui-selecting" ) ;
217
+ that . _removeClass ( selectee . $element , "ui-selecting" ) ;
225
218
selectee . selecting = false ;
226
- selectee . $element . addClass ( "ui-selected" ) ;
219
+ that . _addClass ( selectee . $element , "ui-selected" ) ;
227
220
selectee . selected = true ;
228
221
} else {
229
- selectee . $element . removeClass ( "ui-selecting" ) ;
222
+ that . _removeClass ( selectee . $element , "ui-selecting" ) ;
230
223
selectee . selecting = false ;
231
224
if ( selectee . startselected ) {
232
- selectee . $element . addClass ( "ui-unselecting" ) ;
225
+ that . _addClass ( selectee . $element , "ui-unselecting" ) ;
233
226
selectee . unselecting = true ;
234
227
}
235
228
// selectable UNSELECTING callback
@@ -240,10 +233,10 @@ return $.widget("ui.selectable", $.ui.mouse, {
240
233
}
241
234
if ( selectee . selected ) {
242
235
if ( ! event . metaKey && ! event . ctrlKey && ! selectee . startselected ) {
243
- selectee . $element . removeClass ( "ui-selected" ) ;
236
+ that . _removeClass ( selectee . $element , "ui-selected" ) ;
244
237
selectee . selected = false ;
245
238
246
- selectee . $element . addClass ( "ui-unselecting" ) ;
239
+ that . _addClass ( selectee . $element , "ui-unselecting" ) ;
247
240
selectee . unselecting = true ;
248
241
// selectable UNSELECTING callback
249
242
that . _trigger ( "unselecting" , event , {
@@ -264,7 +257,7 @@ return $.widget("ui.selectable", $.ui.mouse, {
264
257
265
258
$ ( ".ui-unselecting" , this . element [ 0 ] ) . each ( function ( ) {
266
259
var selectee = $ . data ( this , "selectable-item" ) ;
267
- selectee . $element . removeClass ( "ui-unselecting" ) ;
260
+ that . _removeClass ( selectee . $element , "ui-unselecting" ) ;
268
261
selectee . unselecting = false ;
269
262
selectee . startselected = false ;
270
263
that . _trigger ( "unselected" , event , {
@@ -273,7 +266,8 @@ return $.widget("ui.selectable", $.ui.mouse, {
273
266
} ) ;
274
267
$ ( ".ui-selecting" , this . element [ 0 ] ) . each ( function ( ) {
275
268
var selectee = $ . data ( this , "selectable-item" ) ;
276
- selectee . $element . removeClass ( "ui-selecting" ) . addClass ( "ui-selected" ) ;
269
+ that . _removeClass ( selectee . $element , "ui-selecting" )
270
+ . _addClass ( selectee . $element , "ui-selected" ) ;
277
271
selectee . selecting = false ;
278
272
selectee . selected = true ;
279
273
selectee . startselected = true ;
0 commit comments