File tree Expand file tree Collapse file tree 3 files changed +17
-13
lines changed Expand file tree Collapse file tree 3 files changed +17
-13
lines changed Original file line number Diff line number Diff line change 76
76
< ul id ="menu2 ">
77
77
< li > < a href ="# "> Aberdeen</ a > </ li >
78
78
< li > < a href ="# "> Ada</ a > </ li >
79
- < li > < a href ="# "> Adamsville</ a > </ li >
79
+ < li class =" ui-state-disabled " > < a href ="# "> Adamsville</ a > </ li >
80
80
< li > < a href ="# "> Addyston</ a > </ li >
81
81
< li >
82
82
< a href ="# "> Delphi</ a >
83
83
< ul >
84
- < li > < a href ="# "> Ada</ a > </ li >
84
+ < li class =" ui-state-disabled " > < a href ="# "> Ada</ a > </ li >
85
85
< li > < a href ="# "> Saarland</ a > </ li >
86
86
< li > < a href ="# "> Salzburg</ a > </ li >
87
87
</ ul >
113
113
114
114
< ul id ="menu3 ">
115
115
< li > < a href ="# "> < span class ="ui-icon ui-icon-print "> </ span > Aberdeen</ a > </ li >
116
- < li > < a href ="# "> < span class ="ui-icon ui-icon-scissors "> </ span > Ada</ a > </ li >
116
+ < li class =" ui-state-disabled " > < a href ="# "> < span class ="ui-icon ui-icon-scissors "> </ span > Ada</ a > </ li >
117
117
< li > < a href ="# "> Adamsville</ a > </ li >
118
118
< li > < a href ="# "> < span class ="ui-icon ui-icon-wrench "> </ span > Addyston</ a > </ li >
119
119
< li >
193
193
< div id ="menu5 ">
194
194
< blockquote > < a href ="# "> Aberdeen</ a > </ blockquote >
195
195
< blockquote > < a href ="# "> Ada</ a > </ blockquote >
196
- < blockquote > < a href ="# "> Adamsville</ a > </ blockquote >
196
+ < blockquote class =" ui-state-disabled " > < a href ="# "> Adamsville</ a > </ blockquote >
197
197
< blockquote > < a href ="# "> Addyston</ a > </ blockquote >
198
198
< blockquote >
199
199
< a href ="# "> Delphi</ a >
243
243
< span class ="address-content "> Bloomsburg, PA 12345</ span >
244
244
</ a >
245
245
</ div >
246
- < div class ="address-item ">
246
+ < div class ="address-item ui-state-disabled ">
247
247
< a href ="# ">
248
248
< span class ="address-header "> James Doe</ span >
249
249
< span class ="address-content "> 78 West Main St Apt 3A</ span >
Original file line number Diff line number Diff line change 14
14
.ui-menu .ui-menu-item a .ui-state-focus ,
15
15
.ui-menu .ui-menu-item a .ui-state-active { font-weight : normal; margin : -1px ; }
16
16
17
- .ui-menu .ui-state-disabled { font-weight : normal; padding : .0 em .4 em ; margin : .4em 0 .2em ; line-height : 1.5 ; }
17
+ .ui-menu .ui-state-disabled { font-weight : normal; margin : .4em 0 .2em ; line-height : 1.5 ; }
18
18
19
19
/* icon support */
20
20
.ui-menu-icons { position : relative; }
Original file line number Diff line number Diff line change @@ -56,13 +56,17 @@ $.widget( "ui.menu", {
56
56
} ,
57
57
"click .ui-menu-item:has(a)" : function ( event ) {
58
58
event . stopImmediatePropagation ( ) ;
59
- this . select ( event ) ;
60
- // Redirect focus to the menu with a delay for firefox
61
- this . _delay ( function ( ) {
62
- if ( ! this . element . is ( ":focus" ) ) {
63
- this . element . focus ( ) ;
64
- }
65
- } , 20 ) ;
59
+ //Don't select disabled menu items
60
+ if ( ! $ ( event . target ) . closest ( ".ui-menu-item" ) . is ( ".ui-state-disabled" ) ) {
61
+ console . log ( event . target ) ;
62
+ this . select ( event ) ;
63
+ // Redirect focus to the menu with a delay for firefox
64
+ this . _delay ( function ( ) {
65
+ if ( ! this . element . is ( ":focus" ) ) {
66
+ this . element . focus ( ) ;
67
+ }
68
+ } , 20 ) ;
69
+ }
66
70
} ,
67
71
"mouseover .ui-menu-item" : function ( event ) {
68
72
event . stopImmediatePropagation ( ) ;
You can’t perform that action at this time.
0 commit comments