JavaScriptを使ってH 5に右クリックイベントを追加します.

1777 ワード

多くは話しません.直接コードをかけます.その中で注意すべき点はmenuにpositionを追加することです.absolute.属性、この属性はメニューが絶対位置をとるという意味です.右クリックしてメニューが自分のほしい位置に現れることを保証します.他の要素の影響を受けません.



	
		
		  
		
	

	
		
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
var menu = document.getElementById("menu"); var list = document.getElementById("list"); var message = document.getElementById("message"); // list list.oncontextmenu = function(e){ var e = e || window.event; var x = e.clientX; var y = e.clientY; message.innerHTML = "x="+x+",y="+y; menu.style.display = "block"; menu.style.left = x + "px"; menu.style.top = y + "px" return false; } // , list , document.onclick = function(e){ var e = e || window.event; menu.style.display = "none"; } // menu.onclick = function(e){ var e = e || window.event; //IE //e.cancelBubble = true; // e.stopPropagation(); }