@@ -71,11 +71,6 @@ return $.widget( "ui.menu", {
71
71
tabIndex : 0
72
72
} ) ;
73
73
74
- if ( this . options . disabled ) {
75
- this . _addClass ( null , "ui-state-disabled" ) ;
76
- this . element . attr ( "aria-disabled" , "true" ) ;
77
- }
78
-
79
74
this . _addClass ( "ui-menu" , "ui-widget ui-widget-content" ) ;
80
75
this . _on ( {
81
76
@@ -360,12 +355,18 @@ return $.widget( "ui.menu", {
360
355
. _addClass ( icons , null , value . submenu ) ;
361
356
}
362
357
if ( key === "disabled" ) {
363
- this . element . attr ( "aria-disabled" , value ) ;
364
- this . _toggleClass ( null , "ui-state-disabled" , ! ! value ) ;
358
+ this . _setOptionDisabled ( value ) ;
365
359
}
366
360
this . _super ( key , value ) ;
367
361
} ,
368
362
363
+ _setOptionDisabled : function ( value ) {
364
+ this . _super ( value ) ;
365
+
366
+ this . element . attr ( "aria-disabled" , String ( value ) ) ;
367
+ this . _toggleClass ( null , "ui-state-disabled" , ! ! value ) ;
368
+ } ,
369
+
369
370
focus : function ( event , item ) {
370
371
var nested , focused , activeParent ;
371
372
this . blur ( event , event && event . type === "focus" ) ;
0 commit comments