Skip to content

Commit e3dc04f

Browse files
committed
Menu: Add support for setOption with classes
1 parent 9d419fa commit e3dc04f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

ui/menu.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,25 @@ return $.widget( "ui.menu", {
349349
}[ this.options.role ];
350350
},
351351

352+
_elementsFromClassKey: function( classKey ) {
353+
switch( classKey ) {
354+
case "ui-menu":
355+
return this.element;
356+
case "ui-menu-icons":
357+
if( this.element.hasClass( "ui-menu-icons" ) ) {
358+
return this.element;
359+
}
360+
case "ui-menu-icon":
361+
return this.element.find( "ui-menu-icon" );
362+
case "ui-menu-item":
363+
return this.element.find( "ui-menu-items" );
364+
case "ui-menu-divider":
365+
return this.element.find( "ui-menu-divider" );
366+
default:
367+
return this._superApply( arguments );
368+
}
369+
},
370+
352371
_setOption: function( key, value ) {
353372
if ( key === "icons" ) {
354373
this.element.find( ".ui-menu-icon" )

0 commit comments

Comments
 (0)