我在右鍵單擊頁面中的按鈕時顯示上下文菜單。用於顯示上下文菜單的代碼是在調用oncontextmenu時未定義Firefox的事件
window.addEventListener('contextmenu',function (e){e.preventDefault();},false);}
當我右鍵點擊該按鈕,稱爲上下文菜單的方法是
displaycontextmenu(obj,event)
{
console.log("Context");
console.log(event);
// Displaying context menu
}
的代碼執行罰款,IE瀏覽器,即使在鉻,我可以看到在控制檯,「上下文」和事件打印。但在Firefox中,它打印爲「上下文」和undefined。 我真的很困惑,看到這個事件是未定義的。
我正在使用該事件來獲取x和y座標以在正確的位置顯示上下文菜單。由於事件未定,因此無法繼續進行。
您將「displaycontextmenu(event)'處理程序附加到窗口的contextmenu事件偵聽器的位置? – NINCOMPOOP