From f0d5a0008f193c1ebabd808ff0a9f88455b02658 Mon Sep 17 00:00:00 2001 From: jzaefferer Date: Wed, 20 Apr 2011 15:35:40 +0200 Subject: Menu: Make keyboard focus matching take submenus into account --- ui/jquery.ui.menu.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ui') diff --git a/ui/jquery.ui.menu.js b/ui/jquery.ui.menu.js index af1101f73..f233aeeb0 100644 --- a/ui/jquery.ui.menu.js +++ b/ui/jquery.ui.menu.js @@ -132,13 +132,13 @@ $.widget("ui.menu", { function escape(value) { return value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); } - var match = self.widget().children(".ui-menu-item").filter(function() { + var match = self.activeMenu.children(".ui-menu-item").filter(function() { return new RegExp("^" + escape(character), "i").test($(this).children("a").text()); }); var match = skip && match.index(self.active.next()) != -1 ? self.active.nextAll(".ui-menu-item") : match; if (!match.length) { character = String.fromCharCode(event.keyCode); - match = self.widget().children(".ui-menu-item").filter(function() { + match = self.activeMenu.children(".ui-menu-item").filter(function() { return new RegExp("^" + escape(character), "i").test($(this).children("a").text()); }); } -- cgit v1.2.3 From 34e3a2401afc831ad084af1942670118a3ccabb1 Mon Sep 17 00:00:00 2001 From: jzaefferer Date: Wed, 20 Apr 2011 17:18:15 +0200 Subject: Menu: Add icons support --- tests/visual/menu/menu.html | 44 +++++++++++++++++++++++++++++++++++++++--- themes/base/jquery.ui.menu.css | 13 +++++++++++-- ui/jquery.ui.menu.js | 5 ++++- 3 files changed, 56 insertions(+), 6 deletions(-) (limited to 'ui') diff --git a/tests/visual/menu/menu.html b/tests/visual/menu/menu.html index cc1f4a939..1db12f25b 100644 --- a/tests/visual/menu/menu.html +++ b/tests/visual/menu/menu.html @@ -25,7 +25,7 @@ }); } - var menus = $("#menu1, #menu2, #menu3"); + var menus = $("#menu1, #menu2, #menu3, #menu4"); create(); $("#toggle-destroy").toggle(function() { @@ -41,7 +41,7 @@ @@ -56,7 +56,7 @@
  • Salzburg
  • -