mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
/*
|
|
* menu_events.js
|
|
*/
|
|
(function($) {
|
|
|
|
module("menu: events");
|
|
|
|
test("handle click on menu", function() {
|
|
expect(1);
|
|
var ac = $('#menu1').menu({
|
|
select: function(event, ui) {
|
|
log();
|
|
}
|
|
});
|
|
log("click",true);
|
|
clickMenu($('#menu1'),"1");
|
|
log("afterclick");
|
|
clickMenu( ac,"2");
|
|
clickMenu($('#menu1'),"3");
|
|
clickMenu( ac,"1");
|
|
equals( $("#log").html(), "1,3,2,afterclick,1,click,", "Click order not valid.");
|
|
});
|
|
|
|
test( "handle blur: click", function() {
|
|
expect( 4 );
|
|
var $menu = $( "#menu1" ).menu({
|
|
focus: function( event, ui ) {
|
|
equal( event.originalEvent.type, "click", "focus triggered 'click'" );
|
|
equal( event.type, "menufocus", "focus event.type is 'menufocus'" );
|
|
|
|
},
|
|
blur: function( event, ui ) {
|
|
console.log( event, ui );
|
|
equal( event.originalEvent.type, "click", "blur triggered 'click'" );
|
|
equal( event.type, "menublur", "blur event.type is 'menublur'" );
|
|
}
|
|
});
|
|
|
|
$menu.find( "li a:first" ).trigger( "click" );
|
|
$( "<a/>", { id: "remove"} ).appendTo("body").trigger( "click" );
|
|
|
|
$("#remove").remove();
|
|
});
|
|
|
|
})(jQuery);
|