diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-05-22 16:01:40 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-05-22 16:01:40 +0200 |
commit | 9dcd0e0eb824a4000692b6ce6d864056339ac498 (patch) | |
tree | 81038416cfae190c7e40b133cb28f9dd74d38337 /tests | |
parent | 1f1613852cb6116cd71a6600d737099fc2d55d2a (diff) | |
download | jquery-ui-9dcd0e0eb824a4000692b6ce6d864056339ac498.tar.gz jquery-ui-9dcd0e0eb824a4000692b6ce6d864056339ac498.zip |
Menu: Handle SPACE same as ENTER, select items or opening submenus
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/menu/menu_events.js | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/unit/menu/menu_events.js b/tests/unit/menu/menu_events.js index 4cb083240..643da4a26 100644 --- a/tests/unit/menu/menu_events.js +++ b/tests/unit/menu/menu_events.js @@ -208,7 +208,7 @@ test("handle keyboard navigation on menu without scroll and without submenus", f }); asyncTest("handle keyboard navigation on menu without scroll and with submenus", function() { - expect(14); + expect(16); var element = $('#menu2').menu({ select: function(event, ui) { log($(ui.item[0]).text()); @@ -290,11 +290,23 @@ asyncTest("handle keyboard navigation on menu without scroll and with submenus", equal( $("#log").html(), "4,keydown,", "Keydown ESCAPE (close submenu)"); log("keydown",true); - element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); + element.simulate( "keydown", { keyCode: $.ui.keyCode.SPACE } ); setTimeout( menukeyboard4, 50 ); } function menukeyboard4() { + equal( $("#log").html(), "0,keydown,", "Keydown SPACE (open submenu)"); + + log("keydown",true); + element.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } ); + equal( $("#log").html(), "4,keydown,", "Keydown ESCAPE (close submenu)"); + + log("keydown",true); + element.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } ); + setTimeout( menukeyboard5, 50 ); + } + + function menukeyboard5() { equal( $("#log").html(), "0,keydown,", "Keydown ENTER (open submenu)"); log("keydown",true); |