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.
}
});
});