我正在使用 fabric.js 在 canvas 上创建形状。右键单击形状,我想根据所选形状显示上下文菜单。我能够捕获右键单击事件并找到右键单击完成的对象。但我不知道如何从 javascript 中显示上下文菜单(类似于 contextmenu.show)。下面是我用来查找对象的代码。任何人请帮助。
$('.upper-canvas').bind('contextmenu', function (e) {
var objectFound = false;
var clickPoint = new fabric.Point(e.offsetX, e.offsetY);
e.preventDefault();
canvas.forEachObject(function (obj) {
if (!objectFound && obj.containsPoint(clickPoint)) {
objectFound = true;
// here need to set a customized context menu and show it
// but dont now how to do so.
}
});
});