From 5a2591c9b0496210b91eeb5b296228376b2d8107 Mon Sep 17 00:00:00 2001
From: "Martin@MBP" Sample Markup
diff --git a/test/tests.js b/test/tests.js
index 983eaa6..aa7b88c 100644
--- a/test/tests.js
+++ b/test/tests.js
@@ -275,7 +275,7 @@ function _clickTest(menu){
// },
select: function(event, ui){
// window.console.log("select");
- var t = ui.item ? $(ui.item).find("a:first").attr("href") : ui.item;
+ var t = ui.item ? $(ui.item).attr("data-command") : ui.item;
log("select(" + t + ")");
equal( ui.cmd, "cut", "select: ui.cmd is set" );
equal( ui.target.text(), "AAA", "select: ui.target is set" );
@@ -301,7 +301,7 @@ function _clickTest(menu){
setTimeout(function(){
// TODO: why is focus() called twice?
- equal(logOutput(), "createMenu,create,open(),beforeOpen(AAA),after open(),open,select(#cut),close",
+ equal(logOutput(), "createMenu,create,open(),beforeOpen(AAA),after open(),open,select(cut),close",
"Event sequence OK.");
start();
}, 1000);
@@ -349,7 +349,7 @@ asyncTest("Array menu", function(){
}, 10);
},
select: function(event, ui){
- var t = ui.item ? $(ui.item).find("a:first").attr("href") : ui.item;
+ var t = ui.item ? $(ui.item).attr("data-command") : ui.item;
log("select(" + t + ")");
equal( ui.cmd, "cut", "select: ui.cmd is set" );
equal( ui.target.text(), "AAA", "select: ui.target is set" );
@@ -367,7 +367,7 @@ asyncTest("Array menu", function(){
log("after open()");
setTimeout(function(){
- equal(logOutput(), "open(),after open(),open,select(#cut),cut action,close",
+ equal(logOutput(), "open(),after open(),open,select(cut),cut action,close",
"Event sequence OK.");
start();
}, 500);
From 01a936909348b3390c83cfce07c9a49af9232834 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Vas=20G=C3=A1bor?= structure. */
createMenuMarkup: function(options, $parentUl){
var i, menu, $ul, $li;
@@ -363,7 +322,98 @@ $.extend($.moogle.contextmenu, {
}
}
return $parentUl;
+ },
+ /** Replaces the value of elem's first text node child*/
+ replaceFirstTextNodeChild: function(elem, text) {
+ elem
+ .contents()
+ .filter(function(){ return this.nodeType === 3; })
+ .first()
+ .replaceWith(text);
}
});
+ match = $.ui.menu.version.match(/^(\d)\.(\d+).*$/);
+
+ uiVersion = {
+ major: parseInt(match[1], 10),
+ minor: parseInt(match[2], 10)
+ };
+
+ if ( uiVersion.major < 3 && uiVersion.minor < 11 ) {
+ $.extend($.moogle.contextmenu, {
+ /** Convert a menu description into a into a
jquery.ui-contextmenu Test Suite for jQuery UI >= 1.11.0
+
+
+
+
+
+ Sample Markup
+