Menu tests: Check default is prevented on any click on disabled menus

(cherry picked from commit a74ac174cc)
This commit is contained in:
Kris Borchers 2013-07-14 21:52:35 -05:00 committed by Scott González
parent 152c190001
commit be7d0a54ea

View File

@ -598,4 +598,25 @@ asyncTest( "handle keyboard navigation with spelling of menu items", function()
element[0].focus();
});
test( "ensure default is prevented when clicking on anchors in disabled menus ", function() {
expect( 1 );
var element = $( "#menu1" ).menu();
element.bind("click.menu", function(event) {
if ( !event.isDefaultPrevented() ) {
log();
}
});
log( "click", true );
click( $( "#menu1" ), "1" );
log( "afterclick,disable" );
element.menu("option", "disabled", true);
click( element, "2" );
click( $( "#menu1" ), "3" );
click( element, "1" );
log( "enable" );
element.menu("option", "disabled", false);
click( element, "3" );
equal( logOutput(), "click,1,afterclick,disable,enable,3", "Click order not valid." );
});
})( jQuery );