File tree 1 file changed +13
-0
lines changed
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -176,6 +176,8 @@ $.widget( "ui.menubar", {
176
176
this . _hoverable ( this . items ) ;
177
177
this . _applyDOMPropertiesOnItem ( $anItem , menubar ) ;
178
178
179
+ this . __applyMouseAndKeyboardBehaviorForMenuItem ( $anItem , menubar ) ;
180
+
179
181
if ( menuItemHasSubMenu ) {
180
182
this . __applyMouseBehaviorForSubmenuHavingMenuItem ( $anItem , menubar ) ;
181
183
this . __applyKeyboardBehaviorForSubmenuHavingMenuItem ( $anItem , menubar ) ;
@@ -192,6 +194,17 @@ $.widget( "ui.menubar", {
192
194
}
193
195
} ,
194
196
197
+ __applyMouseAndKeyboardBehaviorForMenuItem : function ( $anItem , menubar ) {
198
+ menubar . _on ( $anItem , {
199
+ focus : function ( event ) {
200
+ $anItem . closest ( this . options . items ) . addClass ( "ui-state-focus" ) ;
201
+ } ,
202
+ focusout : function ( event ) {
203
+ $anItem . closest ( this . options . items ) . removeClass ( "ui-state-focus" ) ;
204
+ }
205
+ } ) ;
206
+ } ,
207
+
195
208
_applyDOMPropertiesOnItem : function ( $item , menubar ) {
196
209
$item
197
210
. addClass ( "ui-button ui-widget ui-button-text-only ui-menubar-link" )
You can’t perform that action at this time.
0 commit comments