我正在使用Chris Domigan 的 jQuery 上下文菜单插件的 jQuery 上下文菜单插件来应用上下文菜单。
我正在注册/绑定上下文菜单,如下所示:
$('#myDiv').contextMenu('myMenu', {
bindings: {
/* events here */
}
}
现在在我的应用程序中的某些地方,我不希望这个 conext 菜单用于#myDiv
. 那么,如何取消注册/取消绑定/删除#myDiv
.
我正在使用Chris Domigan 的 jQuery 上下文菜单插件的 jQuery 上下文菜单插件来应用上下文菜单。
我正在注册/绑定上下文菜单,如下所示:
$('#myDiv').contextMenu('myMenu', {
bindings: {
/* events here */
}
}
现在在我的应用程序中的某些地方,我不希望这个 conext 菜单用于#myDiv
. 那么,如何取消注册/取消绑定/删除#myDiv
.
禁用 contextMenu 所需要的只是:
$('#myDiv').off('contextmenu');
这使用了 jQuery 的.off()
功能,它只是删除了 contextMenu 事件。它并不完美,因为它不会撤消插件所做的一切,但它应该适用于您的情况。
它在这里工作:http: //jsfiddle.net/wPhYz/