我正在使用一个名为jQuery contextMenu的插件,但是在使用DOM加载后通过ajax加载的元素无法正常工作。有谁知道我怎么能用.live工作?
答案 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()方法。如果您发布代码,则可以更轻松地提供帮助。