0

我正在使用Chris Domigan 的 jQuery 上下文菜单插件的 jQuery 上下文菜单插件来应用上下文菜单。

我正在注册/绑定上下文菜单,如下所示:

$('#myDiv').contextMenu('myMenu', {
    bindings: {
        /* events here */
    }
}

现在在我的应用程序中的某些地方,我不希望这个 conext 菜单用于#myDiv. 那么,如何取消注册/取消绑定/删除#myDiv.

4

1 回答 1

3

禁用 contextMenu 所需要的只是:

$('#myDiv').off('contextmenu');

这使用了 jQuery 的.off()功能,它只是删除了 contextMenu 事件。它并不完美,因为它不会撤消插件所做的一切,但它应该适用于您的情况。

它在这里工作:http: //jsfiddle.net/wPhYz/

于 2013-09-04T15:07:20.807 回答