JS 마우스 우 클릭 으로 사용자 정의 목록
9419 단어 js
<div id="menu">
<a href="javascript:;">a</a>
<a href="javascript:;">b</a>
<a href="javascript:;">c</a>
<a href="javascript:;">d</a>
</div>
css
#menu{
background-color: #fff;
width: 300px;
box-shadow: 0 1px 20px #eeeeee,1px 0 20px #eeeeee;
position: absolute;
z-index: 99999;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#menu a{
display: block;
height: 40px;
line-height: 40px;
padding: 0 20px;
text-decoration:none;
font-size: 14px;
color: #4c4c4c;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#menu a:hover{
background-color:#eeeeee;
}
js
window.oncontextmenu = function (e) {
var e = event || window.event;
//
e.preventDefault();
//
let menu = document.getElementById('menu');
// ,
menu.style.left = e.clientX + 'px';
menu.style.top = e.pageY + 'px';
// 。
menu.style.display = 'block';
}
//close
window.onclick = function (e) {
// click
document.getElementById('menu').style.display = "none";
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.