我一直在通過這個插件的文檔,它看起來很有前途,但最終我無法知道我在找什麼。jQuery contextMenu基於div內容禁用項目
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
類跨度有textvalue x
禁用菜單ITEM2
如何將一個做到這一點?不必進行代碼,導致我好的方向=良好的代碼,如果有可能的話
編輯:
這裏的jsfiddle例如:
是因爲第一context-menu-one
具有類x的範圍,item2應該被禁用,但不適用於其他類型
你能堅持一個jsfiddle展示這個問題嗎? –
當然這是一個完美的建議,它是http://jsfiddle.net/XZEUN/謝謝 –
@ castillo.io感謝您的回覆。我想我只是修改了更新後的鏈接,使問題更容易理解。我不想添加關閉按鈕,'x'只是範圍的示例值。基於該值,我想禁用特定的菜單項 –