jquery上下文菜单添加自定义类
我正在使用jquery contextmenu插件,并尝试向meny条目添加自定义类 我在一个选项卡中按下条目,如下所示:jquery上下文菜单添加自定义类,jquery,jquery-ui-contextmenu,Jquery,Jquery Ui Contextmenu,我正在使用jquery contextmenu插件,并尝试向meny条目添加自定义类 我在一个选项卡中按下条目,如下所示: var tab=[]; classCss="myCustomClass"; tab.push({ title: "Menu entry 1", action: function(event, ui){ reedIt(ui.cmd); }, cmd: myId,
var tab=[];
classCss="myCustomClass";
tab.push({ title: "Menu entry 1",
action: function(event, ui){
reedIt(ui.cmd);
},
cmd: myId,
addClass: classCss
});
$("#myContener").contextmenu("replaceMenu", tab);
它可以很好地工作,但对于addClass选项不起作用
以下是此菜单的生成项:
<li class="ui-menu-item" role="presentation" data-command="2150" jquery111005997....="476">
myCustomClassis未添加到项目中
我的语法有什么问题吗?这里似乎有用:
var=;
$function{
$document.contextmenu{
代表:。单击菜单,
自动对焦:对,
preventContextMenuForPopup:true,
选择:对,
塔普霍尔德:没错,
菜单:[
{标题:初始菜单,cmd:cut,ui图标:ui图标剪刀}
],
//处理菜单选择以实现假剪贴板
选择:functionevent,ui{
var$target=ui.target;
alertselect+ui.cmd+on+$target.text;
},
//实现beforeOpen回调以动态更改条目
beforeOpen:functionevent,用户界面{
var选项卡=[];
classCss=myCustomClass;
按下{标题:菜单项1,
操作:functionevent,ui{
//reedItui.cmd;
},
cmd:myId,
addClass:classCss
};
$document.contextmenureplaceMenu,选项卡;
}
};
};
/*仅用于演示*/
.hasmenu、.hasmenu2{
边框:1px实心008;
保证金:3倍;
填充物:5px;
宽度:30px;
}
jquery.ui-contextmenu.js-演示
jquery.ui-contextmenu.js
在元素中单击鼠标右键以打开关联菜单:
AAA
BBB
CCC
addClass选项不应该是className?是的,我已经找到了这两个选项并尝试了className。它也不起作用,谢谢!最后,我删除了contextmenu,以开发自己的解决方案。上下文菜单似乎不容易适应。