Skip to content

Commit 3beed76

Browse files
committed
added enabeEnry/showEntry methods
1 parent cbd69be commit 3beed76

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

demo/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@
7676
target = event.relatedTarget;
7777
console.log("beforeOpen", this, event, ui);
7878
$menu.append($("<li>").text("hurz"));
79-
$menu.contextmenu("enableEntry", "cut", false);
79+
$(document).contextmenu("enableEntry", "cut", false);
80+
$(document).contextmenu("showEntry", "paste", false);
8081
// optionally return false, to prevent opening the menu now
8182
}
8283
});

jquery.ui-contextmenu.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,12 @@
232232
/** Enable or disable the menu command. */
233233
enableEntry: function(cmd, flag){
234234
var $entry = this.element.find("a[href=#" + cmd + "]");
235-
$entry.toggleClass("ui-status-disabled", (flag === false));
235+
$entry.toggleClass("ui-state-disabled", (flag === false));
236+
},
237+
/** Show or hide the menu command. */
238+
showEntry: function(cmd, flag){
239+
var $entry = this.element.find("a[href=#" + cmd + "]");
240+
$entry.toggle(flag !== false);
236241
}
237242
});
238243

0 commit comments

Comments
 (0)