jquery contextMenu + .live

时间:2011-07-21 15:05:34

标签: jquery-plugins jquery

我正在使用一个名为jQuery contextMenu的插件,但是在使用DOM加载后通过ajax加载的元素无法正常工作。有谁知道我怎么能用.live工作?

3 个答案:

答案 0 :(得分:7)

我修改了original jquery.contextMenu.js脚本。我已将.each()替换为.live("mousedown", ...)并删除了相应的mousedown绑定(您还可以对我的代码和原始文件进行差异以获取更改)。

您可以从http://pastebin.com/jBcAR6g1

获取代码

适合我。

答案 1 :(得分:0)

2018更新没有插件:

$(document).on('contextmenu','#object_id',function() {
    //code
});

答案 2 :(得分:-1)

我认为你必须对新添加的元素使用enableContextMenuItems()方法。如果您发布代码,则可以更轻松地提供帮助。