我一直在浏览这个插件的文档,它看起来很有希望,但最后我无法找到我正在寻找的东西。
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 的类的spanx
禁用菜单项 2
如何做到这一点?不一定是代码,引导我走向良好的方向 = 如果可能的话,好的代码
编辑:
这是jsfiddle示例:
因此,因为 firstcontext-menu-one
具有与 x 类的跨度,所以 item2 应该被禁用,而不是其他的