我找到了一种在question上制作炫酷上下文菜单的方法。我正在尝试在我创建的动态li上添加此功能。不幸的是,这不起作用。
这是运行上下文菜单的代码。它适用于普通的li。
$("#myTab li").contextMenu({
menuSelector: "#contextMenu",
menuSelected: function (invokedOn, selectedMenu) {
var msg = "You selected the menu item '";
alert(msg);
}
})
但是当我试图点击刚刚创建的动态li时它不起作用。我认为这种方式会起作用,但看起来我错了。我有这个演示,展示了它如何工作:http://jsbin.com/qonuy/6 如何在这种情况下使用事件委托?感谢
$(document).on('contextMenu','"#myTab li',function(event){
menuSelector: "#contextMenu",
menuSelected: function (invokedOn, selectedMenu) {
var msg = "You selected the menu item '";
alert(msg);
}
});