このプラグインのドキュメントを調べてみましたが、有望そうに見えましたが、結局、探していたものを見つけることができませんでした。
http://medialize.github.com/jQuery-contextMenu/docs.html
これが私が望んでいた例です。これはコンテキストメニュー項目の例です
$.contextMenu({
selector: '.context-menu-one',
callback: function(key, options) {
var m = "clicked: " + key;
window.console && console.log(m) || alert(m);
},
items: {
"item1": {name: "Clickable", icon: "edit"},
"item2": {
name: "Disabled",
icon: "cut",
disabled: function(key, opt) {
// this references the trigger element
return !this.data('cutDisabled');
}
}
}
});
. 私のdiv( )に、それに基づいてメニューを無効または有効にするなどcontext-menu-one
のコンテンツが含まれている場合。<span class="test">x</span>
したがって、上記の場合、私の div( context-menu-one
) にテキスト値を持つクラスtest
を持つスパンがある場合、x
メニュー項目 2 を無効にします
どうすればそれを行うことができますか?コードである必要はありません。良い方向に導きます = 可能であれば良いコード
編集:
これがjsfiddleの例です:
したがって、最初context-menu-one
にクラス x のスパンがあるため、item2 を無効にする必要がありますが、他のものは無効にする必要はありません