r3415 committed - menu: further keyboard interactions

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);