Skip to content

Commit a74ac17

Browse files
committed
Menu tests: Check default is prevented on any click on disabled menus
1 parent 2f49702 commit a74ac17

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/unit/menu/menu_events.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,4 +598,25 @@ asyncTest( "handle keyboard navigation with spelling of menu items", function()
598598
element[0].focus();
599599
});
600600

601+
test( "ensure default is prevented when clicking on anchors in disabled menus ", function() {
602+
expect( 1 );
603+
var element = $( "#menu1" ).menu();
604+
element.bind("click.menu", function(event) {
605+
if ( !event.isDefaultPrevented() ) {
606+
log();
607+
}
608+
});
609+
log( "click", true );
610+
click( $( "#menu1" ), "1" );
611+
log( "afterclick,disable" );
612+
element.menu("option", "disabled", true);
613+
click( element, "2" );
614+
click( $( "#menu1" ), "3" );
615+
click( element, "1" );
616+
log( "enable" );
617+
element.menu("option", "disabled", false);
618+
click( element, "3" );
619+
equal( logOutput(), "click,1,afterclick,disable,enable,3", "Click order not valid." );
620+
});
621+
601622
})( jQuery );

0 commit comments

Comments
 (0)