Menu: Remove redundant handling of disabled option on create

Ref #9151
Ref gh-1599
This commit is contained in:
Jörn Zaefferer 2015-09-21 12:49:41 +02:00 committed by Scott González
parent 83725a8fab
commit 8d031215c6

View File

@ -71,11 +71,6 @@ return $.widget( "ui.menu", {
tabIndex: 0 tabIndex: 0
} ); } );
if ( this.options.disabled ) {
this._addClass( null, "ui-state-disabled" );
this.element.attr( "aria-disabled", "true" );
}
this._addClass( "ui-menu", "ui-widget ui-widget-content" ); this._addClass( "ui-menu", "ui-widget ui-widget-content" );
this._on( { this._on( {
@ -359,13 +354,16 @@ return $.widget( "ui.menu", {
this._removeClass( icons, null, this.options.icons.submenu ) this._removeClass( icons, null, this.options.icons.submenu )
._addClass( icons, null, value.submenu ); ._addClass( icons, null, value.submenu );
} }
if ( key === "disabled" ) {
this.element.attr( "aria-disabled", value );
this._toggleClass( null, "ui-state-disabled", !!value );
}
this._super( key, value ); this._super( key, value );
}, },
_setOptionDisabled: function( value ) {
this._super( value );
this.element.attr( "aria-disabled", String( value ) );
this._toggleClass( null, "ui-state-disabled", !!value );
},
focus: function( event, item ) { focus: function( event, item ) {
var nested, focused, activeParent; var nested, focused, activeParent;
this.blur( event, event && event.type === "focus" ); this.blur( event, event && event.type === "focus" );