@@ -55,7 +55,7 @@ $.widget( "ui.selectmenu", {
55
55
56
56
this . _drawMenu ( ) ;
57
57
this . refresh ( ) ;
58
-
58
+
59
59
if ( this . options . disabled ) {
60
60
this . disable ( ) ;
61
61
}
@@ -125,9 +125,9 @@ $.widget( "ui.selectmenu", {
125
125
this . menu . menu ( {
126
126
select : function ( event , ui ) {
127
127
var item = ui . item . data ( "item.selectmenu" ) ;
128
-
128
+
129
129
that . _select ( item , event ) ;
130
-
130
+
131
131
if ( that . isOpen ) {
132
132
event . preventDefault ( ) ;
133
133
that . close ( event ) ;
@@ -149,7 +149,7 @@ $.widget( "ui.selectmenu", {
149
149
} )
150
150
// change ARIA role
151
151
. attr ( 'role' , 'listbox' ) ;
152
-
152
+
153
153
// change menu styles?
154
154
this . _setOption ( "dropdown" , this . options . dropdown ) ;
155
155
@@ -170,18 +170,18 @@ $.widget( "ui.selectmenu", {
170
170
if ( options . length ) {
171
171
this . _readOptions ( options ) ;
172
172
this . _renderMenu ( this . menu , this . items ) ;
173
-
173
+
174
174
this . menu . menu ( "refresh" ) ;
175
175
this . menuItems = this . menu . find ( "li" ) . not ( '.ui-selectmenu-optgroup' ) ;
176
176
177
177
// adjust ARIA
178
178
this . menuItems . find ( 'a' ) . attr ( 'role' , 'option' ) ;
179
-
179
+
180
180
// select current item
181
181
var item = this . _getSelectedItem ( ) ;
182
182
this . menu . menu ( "focus" , null , item ) ;
183
183
this . _setSelected ( item . data ( "item.selectmenu" ) ) ;
184
-
184
+
185
185
// set and transfer disabled state
186
186
this . _getCreateOptions ( ) ;
187
187
this . _setOption ( "disabled" , this . options . disabled ) ;
@@ -190,13 +190,13 @@ $.widget( "ui.selectmenu", {
190
190
191
191
open : function ( event ) {
192
192
if ( ! this . options . disabled ) {
193
-
193
+
194
194
this . _toggleButtonStyle ( ) ;
195
195
196
196
this . menuWrap . addClass ( 'ui-selectmenu-open' ) ;
197
197
this . menu . attr ( "aria-hidden" , false ) ;
198
198
this . button . attr ( "aria-expanded" , true ) ;
199
-
199
+
200
200
// check if menu has items
201
201
if ( this . items ) {
202
202
var currentItem = this . _getSelectedItem ( ) ;
@@ -207,14 +207,14 @@ $.widget( "ui.selectmenu", {
207
207
this . menu . menu ( "focus" , event , currentItem ) ;
208
208
} , 1 ) ;
209
209
210
- if ( ! this . options . dropdown ) {
210
+ if ( ! this . options . dropdown ) {
211
211
// center current item
212
212
if ( this . menu . outerHeight ( ) < this . menu . prop ( "scrollHeight" ) ) {
213
213
this . menuWrap . css ( "left" , - 10000 ) ;
214
214
this . menu . scrollTop ( this . menu . scrollTop ( ) + currentItem . position ( ) . top - this . menu . outerHeight ( ) / 2 + currentItem . outerHeight ( ) / 2 ) ;
215
215
this . menuWrap . css ( "left" , "auto" ) ;
216
- }
217
-
216
+ }
217
+
218
218
$ . extend ( this . options . position , {
219
219
my : "left top" ,
220
220
at : "left top" ,
@@ -242,7 +242,7 @@ $.widget( "ui.selectmenu", {
242
242
this . menuWrap . removeClass ( 'ui-selectmenu-open' ) ;
243
243
this . menu . attr ( "aria-hidden" , true ) ;
244
244
this . button . attr ( "aria-expanded" , false ) ;
245
-
245
+
246
246
this . isOpen = false ;
247
247
this . _trigger ( "close" , event ) ;
248
248
}
@@ -288,13 +288,13 @@ $.widget( "ui.selectmenu", {
288
288
return li . appendTo ( ul ) ;
289
289
} ,
290
290
291
- _move : function ( direction , event ) {
291
+ _move : function ( direction , event ) {
292
292
if ( direction == "first" || direction == "last" ) {
293
293
// set focus manually for first or last item
294
294
this . menu . menu ( "focus" , event , this . menuItems [ direction ] ( ) ) ;
295
295
} else {
296
296
// move to and focus next or prev item
297
- this . menu . menu ( direction , event ) ;
297
+ this . menu . menu ( direction , event ) ;
298
298
}
299
299
} ,
300
300
@@ -350,8 +350,8 @@ $.widget( "ui.selectmenu", {
350
350
break ;
351
351
case $ . ui . keyCode . RIGHT :
352
352
this . _move ( "next" , event ) ;
353
- break ;
354
- case $ . ui . keyCode . HOME :
353
+ break ;
354
+ case $ . ui . keyCode . HOME :
355
355
case $ . ui . keyCode . PAGE_UP :
356
356
this . _move ( "first" , event ) ;
357
357
break ;
@@ -368,8 +368,8 @@ $.widget( "ui.selectmenu", {
368
368
}
369
369
}
370
370
} ,
371
-
372
- _select : function ( item , event ) {
371
+
372
+ _select : function ( item , event ) {
373
373
var oldIndex = this . element [ 0 ] . selectedIndex ;
374
374
// change native select element
375
375
this . element [ 0 ] . selectedIndex = item . index ;
@@ -380,7 +380,7 @@ $.widget( "ui.selectmenu", {
380
380
this . _trigger ( "change" , event , { item : item } ) ;
381
381
}
382
382
} ,
383
-
383
+
384
384
_setSelected : function ( item ) {
385
385
var link = item . element . find ( "a" ) ;
386
386
// update button text
@@ -413,13 +413,13 @@ $.widget( "ui.selectmenu", {
413
413
}
414
414
}
415
415
} ,
416
-
416
+
417
417
_toggleButtonStyle : function ( ) {
418
418
if ( this . options . dropdown ) {
419
419
this . button . toggleClass ( 'ui-corner-top' , ! this . isOpen ) . toggleClass ( 'ui-corner-all' , this . isOpen ) ;
420
420
}
421
421
} ,
422
-
422
+
423
423
_getCreateOptions : function ( ) {
424
424
this . options . disabled = ( this . element . attr ( 'disabled' ) ) ? true : false ;
425
425
} ,
0 commit comments