以下のコードを使用して、コンテナ div がクリックされたときにのみ表示されるコンテキストメニューを設定しようとしました。しかし、私はかなりめちゃくちゃです。ここで役立つ場合は、フィドルhttp://jsfiddle.net/PhilippB/SMKMW/1/です。
var container = document.getElementById("container");
var contextmenu = document.getElementById("contextmenu");
container.onclick = function() {contextmenu()} ;
contextmenu.style.display = "none";
function contextmenu(event) {
if (contextmenu.style.display == "none") {
contextmenu.style.display = "block";
contextmenu.style.left = event.pageX + "px";
contextmenu.style.top = event.pageY + "px";
}
else {
contextmenu.style.display = "none";
}
}