16
16
//>>css.structure: ../themes/base/selectmenu.css
17
17
//>>css.theme: ../themes/base/theme.css
18
18
19
- ( function ( factory ) {
19
+ ( function ( factory ) {
20
20
if ( typeof define === "function" && define . amd ) {
21
21
22
22
// AMD. Register as an anonymous module.
23
- define ( [
23
+ define ( [
24
24
"jquery" ,
25
25
"./core" ,
26
26
"./widget" ,
32
32
// Browser globals
33
33
factory ( jQuery ) ;
34
34
}
35
- } ( function ( $ ) {
35
+ } ( function ( $ ) {
36
36
37
37
return $ . widget ( "ui.selectmenu" , {
38
38
version : "@VERSION" ,
@@ -96,7 +96,7 @@ return $.widget( "ui.selectmenu", {
96
96
this . button . focus ( ) ;
97
97
event . preventDefault ( ) ;
98
98
}
99
- } ) ;
99
+ } ) ;
100
100
101
101
// Hide original select element
102
102
this . element . hide ( ) ;
@@ -111,7 +111,7 @@ return $.widget( "ui.selectmenu", {
111
111
"aria-owns" : this . ids . menu ,
112
112
"aria-haspopup" : "true" ,
113
113
title : this . element . attr ( "title" )
114
- } )
114
+ } )
115
115
. insertAfter ( this . element ) ;
116
116
117
117
this . _addClass ( this . button , "ui-selectmenu-button ui-selectmenu-button-closed" ,
@@ -135,7 +135,7 @@ return $.widget( "ui.selectmenu", {
135
135
if ( ! that . _rendered ) {
136
136
that . _refreshMenu ( ) ;
137
137
}
138
- } ) ;
138
+ } ) ;
139
139
this . _hoverable ( this . button ) ;
140
140
this . _focusable ( this . button ) ;
141
141
} ,
@@ -148,7 +148,7 @@ return $.widget( "ui.selectmenu", {
148
148
"aria-hidden" : "true" ,
149
149
"aria-labelledby" : this . ids . button ,
150
150
id : this . ids . menu
151
- } ) ;
151
+ } ) ;
152
152
153
153
// Wrap menu
154
154
this . menuWrap = $ ( "<div>" ) . append ( this . menu ) ;
@@ -157,7 +157,7 @@ return $.widget( "ui.selectmenu", {
157
157
158
158
// Initialize menu widget
159
159
this . menuInstance = this . menu
160
- . menu ( {
160
+ . menu ( {
161
161
classes : {
162
162
"ui-menu" : "ui-corner-bottom"
163
163
} ,
@@ -187,7 +187,7 @@ return $.widget( "ui.selectmenu", {
187
187
that . button . attr ( "aria-activedescendant" ,
188
188
that . menuItems . eq ( item . index ) . attr ( "id" ) ) ;
189
189
}
190
- } )
190
+ } )
191
191
. menu ( "instance" ) ;
192
192
193
193
// Don't close the menu on mouseleave
@@ -323,7 +323,7 @@ return $.widget( "ui.selectmenu", {
323
323
if ( item . optgroup !== currentOptgroup ) {
324
324
li = $ ( "<li>" , {
325
325
text : item . optgroup
326
- } ) ;
326
+ } ) ;
327
327
that . _addClass ( li , "ui-selectmenu-optgroup" , "ui-menu-divider" +
328
328
( item . element . parent ( "optgroup" ) . prop ( "disabled" ) ?
329
329
" ui-state-disabled" :
@@ -335,7 +335,7 @@ return $.widget( "ui.selectmenu", {
335
335
}
336
336
337
337
that . _renderItemData ( ul , item ) ;
338
- } ) ;
338
+ } ) ;
339
339
} ,
340
340
341
341
_renderItemData : function ( ul , item ) {
@@ -346,7 +346,7 @@ return $.widget( "ui.selectmenu", {
346
346
var li = $ ( "<li>" ) ,
347
347
wrapper = $ ( "<div>" , {
348
348
title : item . element . attr ( "title" )
349
- } ) ;
349
+ } ) ;
350
350
351
351
if ( item . disabled ) {
352
352
this . _addClass ( li , null , "ui-state-disabled" ) ;
@@ -455,54 +455,54 @@ return $.widget( "ui.selectmenu", {
455
455
keydown : function ( event ) {
456
456
var preventDefault = true ;
457
457
switch ( event . keyCode ) {
458
- case $ . ui . keyCode . TAB :
459
- case $ . ui . keyCode . ESCAPE :
460
- this . close ( event ) ;
461
- preventDefault = false ;
462
- break ;
463
- case $ . ui . keyCode . ENTER :
464
- if ( this . isOpen ) {
465
- this . _selectFocusedItem ( event ) ;
466
- }
467
- break ;
468
- case $ . ui . keyCode . UP :
469
- if ( event . altKey ) {
470
- this . _toggle ( event ) ;
471
- } else {
472
- this . _move ( "prev" , event ) ;
473
- }
474
- break ;
475
- case $ . ui . keyCode . DOWN :
476
- if ( event . altKey ) {
477
- this . _toggle ( event ) ;
478
- } else {
479
- this . _move ( "next" , event ) ;
480
- }
481
- break ;
482
- case $ . ui . keyCode . SPACE :
483
- if ( this . isOpen ) {
484
- this . _selectFocusedItem ( event ) ;
485
- } else {
486
- this . _toggle ( event ) ;
487
- }
488
- break ;
489
- case $ . ui . keyCode . LEFT :
458
+ case $ . ui . keyCode . TAB :
459
+ case $ . ui . keyCode . ESCAPE :
460
+ this . close ( event ) ;
461
+ preventDefault = false ;
462
+ break ;
463
+ case $ . ui . keyCode . ENTER :
464
+ if ( this . isOpen ) {
465
+ this . _selectFocusedItem ( event ) ;
466
+ }
467
+ break ;
468
+ case $ . ui . keyCode . UP :
469
+ if ( event . altKey ) {
470
+ this . _toggle ( event ) ;
471
+ } else {
490
472
this . _move ( "prev" , event ) ;
491
- break ;
492
- case $ . ui . keyCode . RIGHT :
473
+ }
474
+ break ;
475
+ case $ . ui . keyCode . DOWN :
476
+ if ( event . altKey ) {
477
+ this . _toggle ( event ) ;
478
+ } else {
493
479
this . _move ( "next" , event ) ;
494
- break ;
495
- case $ . ui . keyCode . HOME :
496
- case $ . ui . keyCode . PAGE_UP :
497
- this . _move ( "first" , event ) ;
498
- break ;
499
- case $ . ui . keyCode . END :
500
- case $ . ui . keyCode . PAGE_DOWN :
501
- this . _move ( "last" , event ) ;
502
- break ;
503
- default :
504
- this . menu . trigger ( event ) ;
505
- preventDefault = false ;
480
+ }
481
+ break ;
482
+ case $ . ui . keyCode . SPACE :
483
+ if ( this . isOpen ) {
484
+ this . _selectFocusedItem ( event ) ;
485
+ } else {
486
+ this . _toggle ( event ) ;
487
+ }
488
+ break ;
489
+ case $ . ui . keyCode . LEFT :
490
+ this . _move ( "prev" , event ) ;
491
+ break ;
492
+ case $ . ui . keyCode . RIGHT :
493
+ this . _move ( "next" , event ) ;
494
+ break ;
495
+ case $ . ui . keyCode . HOME :
496
+ case $ . ui . keyCode . PAGE_UP :
497
+ this . _move ( "first" , event ) ;
498
+ break ;
499
+ case $ . ui . keyCode . END :
500
+ case $ . ui . keyCode . PAGE_DOWN :
501
+ this . _move ( "last" , event ) ;
502
+ break ;
503
+ default :
504
+ this . menu . trigger ( event ) ;
505
+ preventDefault = false ;
506
506
}
507
507
508
508
if ( preventDefault ) {
@@ -537,10 +537,10 @@ return $.widget( "ui.selectmenu", {
537
537
_setAria : function ( item ) {
538
538
var id = this . menuItems . eq ( item . index ) . attr ( "id" ) ;
539
539
540
- this . button . attr ( {
540
+ this . button . attr ( {
541
541
"aria-labelledby" : id ,
542
542
"aria-activedescendant" : id
543
- } ) ;
543
+ } ) ;
544
544
this . menu . attr ( "aria-activedescendant" , id ) ;
545
545
} ,
546
546
@@ -647,9 +647,9 @@ return $.widget( "ui.selectmenu", {
647
647
_parseOptions : function ( options ) {
648
648
var that = this ,
649
649
data = [ ] ;
650
- options . each ( function ( index , item ) {
650
+ options . each ( function ( index , item ) {
651
651
data . push ( that . _parseOption ( $ ( item ) , index ) ) ;
652
- } ) ;
652
+ } ) ;
653
653
this . items = data ;
654
654
} ,
655
655
@@ -673,6 +673,6 @@ return $.widget( "ui.selectmenu", {
673
673
this . element . removeUniqueId ( ) ;
674
674
this . label . attr ( "for" , this . ids . element ) ;
675
675
}
676
- } ) ;
676
+ } ) ;
677
677
678
- } ) ) ;
678
+ } ) ) ;
0 commit comments