r3415 committed - menu: further keyboard interactions
Revision: 3415
Author: joern.zaefferer
Date: Sat Nov 7 02:24:04 2009
Log: menu: further keyboard interactions
http://code.google.com/p/jquery-ui/source/detail?r=3415
Modified:
/branches/dev/tests/visual/menu/nested.html
=======================================
--- /branches/dev/tests/visual/menu/nested.html Sat Nov 7 02:21:40 2009
+++ /branches/dev/tests/visual/menu/nested.html Sat Nov 7 02:24:04 2009
@@ -100,14 +100,24 @@
break;
case $.ui.keyCode.ENTER:
case $.ui.keyCode.TAB:
- menu.select();
+ sub ? sub.select() : menu.select();
menu.widget().hide();
+ if (submenu) {
+ submenu.child.appendTo(submenu.parent).hide();
+ submenu = null;
+ }
event.preventDefault();
break;
case $.ui.keyCode.ESCAPE:
menu.widget().hide();
+ if (submenu) {
+ submenu.child.appendTo(submenu.parent).hide();
+ submenu = null;
+ }
break;
default:
+ if (sub)
+ menu = sub;
clearTimeout(menu.filterTimer);
var prev = menu.previousFilter || "";
var character = String.fromCharCode(event.keyCode);