Pau*_*aul 1 jquery contextmenu
我正在使用jquery contextMenu插件,并且我正在尝试解决一个小问题.
目前,当我单击"删除"菜单项时,我调用的函数会使用deleteTests函数中的确认框提示用户.此时contextMenu仍然可见并且显示确认框.
理想情况下,我想在用户选择菜单项后立即关闭contextMenu,然后继续执行删除功能.
这似乎应该是微不足道的,但我似乎无法让它工作.
$(document).ready(function(){
$.contextMenu({selector: '#context-menu', items: {
"delete": {name: "Delete", icon: "delete", callback: menu_click },
sep1: "---------",
quit: {name: "Quit", icon: "quit", callback: $.noop}
}});
function menu_click(key, opt) {
if (key == "delete") {
// Need to close menu here
deleteTests();
}
}
});
Run Code Online (Sandbox Code Playgroud)
小智 6
你可以尝试触发 contextmenu:hide
$('.context-menu-list').trigger('contextmenu:hide')
Run Code Online (Sandbox Code Playgroud)