JQuery - 新创建的元素的上下文菜单

时间:2013-01-23 07:10:57

标签: jquery contextmenu

我正在使用JQuery Context Menu plugin

文档准备好后,我contextMenu元素img

$(document).ready(function(){
    $('img').contextMenu({
        menu: 'photoMenu'
    },function(action, el, pos) {
        //some function

    });
});

我要添加动态img元素:

$img = $('<img />');

如何为新创建的contextMenu元素绑定img。它应该与上述相同?我应该创建一个函数调用吗?或者还有其他简单的方法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

目前,您正在将contextMenu附加到文档就绪功能中。您应该在创建图像后创建contextMenu

所以只需将代码更新为

即可
$img = $('<img />');

$img.contextMenu({
        menu: 'photoMenu'
    },function(action, el, pos) {
        //some function

    });

注意:您必须确保在创建图像对象后创建contextMenu