aboutsummaryrefslogtreecommitdiffstats
path: root/tests/visual/menu/contextmenu.html
diff options
context:
space:
mode:
authorjzaefferer <joern.zaefferer@gmail.com>2011-02-22 11:51:08 +0100
committerjzaefferer <joern.zaefferer@gmail.com>2011-02-22 11:51:08 +0100
commit355705878a22c6d00f242f0d8d93d03a097935e1 (patch)
treeadcb8538b47d667636c28a165d003b2def704590 /tests/visual/menu/contextmenu.html
parenta1eaac8847dab64b9194a27d0413301e29f62e95 (diff)
downloadjquery-ui-355705878a22c6d00f242f0d8d93d03a097935e1.tar.gz
jquery-ui-355705878a22c6d00f242f0d8d93d03a097935e1.zip
Menu: Overhauled nested menu via flyoutmenu.js backported from Michael
Lang's fork. Changed key input handling by setting focus to menu, getting rid of input option.
Diffstat (limited to 'tests/visual/menu/contextmenu.html')
-rw-r--r--tests/visual/menu/contextmenu.html13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/visual/menu/contextmenu.html b/tests/visual/menu/contextmenu.html
index 513deb2f7..68fdd5234 100644
--- a/tests/visual/menu/contextmenu.html
+++ b/tests/visual/menu/contextmenu.html
@@ -9,7 +9,9 @@
<script type="text/javascript" src="../../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="../../../ui/jquery.ui.position.js"></script>
<script type="text/javascript" src="../../../ui/jquery.ui.menu.js"></script>
+ <!--
<script type="text/javascript" src="http://jqueryui.com/themeroller/themeswitchertool/"></script>
+ -->
<script type="text/javascript">
$(function() {
$.fn.themeswitcher && $('<div/>').css({
@@ -21,10 +23,9 @@
$("button").each(function() {
$(this).next().menu({
select: function(event, ui) {
- $(this).hide();
+ $(this).hide().prev().focus();
$("#log").append("<div>Selected " + ui.item.text() + "</div>");
- },
- input: $(this)
+ }
}).hide();
}).click(function(event) {
// TODO required to prevent the click handler below from handling this event
@@ -33,12 +34,12 @@
my: "left top",
at: "right top",
of: event.pageX > 0 ? event : this
- });
+ }).focus();
$(document).one("click", function() {
menu.hide();
})
- }).keydown(function(event) {
- var menu = $("#menu" + this.id).data("menu");
+ }).next().keydown(function(event) {
+ var menu = $(this).data("menu");
if (menu.widget().is(":hidden"))
return;
event.stopPropagation();