티스토리 뷰
IT tech Coding/jquery
[jquery] 웹에서 특정 버튼이나 문구 등 마우스 오른쪽 버튼 누를때 메뉴보이게 만들기
Coding Life 2023. 3. 2. 11:22반응형
우리가 웹사이트에서 특정 버튼이나 문구 등에 마우스 오른쪽을 누르면 어떤 메뉴를 구현하고 싶을때 유용한 정보입니다.
활용방법은 너무 다양하겠지요.
오른쪽 버튼을 누르면 메뉴가 뜨게 만들어서 뭔가 연관된 일을 처리할때...
웹상에서 어떻게 구현할지 고민이라면 이 코드가 필요할거에요~
이 코드로 구현이 가능한데, 디자인은 좀 신경써야 좋겠어요~
결과물은 위와 같이 되는거죠~
<!DOCTYPE html>
<html>
<head>
<title>Right-Click Menu Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style>
#menu {
position: absolute;
display: none;
background-color: #eee;
border: 1px solid #999;
padding: 5px;
min-width: 100px;
}
</style>
</head>
<body>
<div id="menu">
<ul>
<li><a href="#">메뉴 항목 1</a></li>
<li><a href="#">메뉴 항목 2</a></li>
<li><a href="#">메뉴 항목 3</a></li>
</ul>
</div>
<button id="btn">오른쪽 버튼으로 메뉴 보기</button>
<script>
$(document).ready(function() {
// 오른쪽 버튼 클릭 시, 메뉴 보이기
$('#btn').on('contextmenu', function(e) {
e.preventDefault();
$('#menu').css({
display: 'block',
left: e.pageX,
top: e.pageY
});
});
// 메뉴에서 다른 곳을 클릭하면 메뉴 숨기기
$(document).on('click', function() {
$('#menu').hide();
});
});
</script>
</body>
</html>
메뉴 이외의 다른 곳을 누르면 메뉴가 사라지는 것까지 구현된 상태입니다.
제이쿼리로 비교적 간단히 만들 수 있다는 것을 기억해 주세요~
반응형
'IT tech Coding > jquery' 카테고리의 다른 글
jquery ajax 중복호출 벗어나자, 진짜 이것때문에 개고생함 (5) | 2023.03.24 |
---|---|
[jquery] 아이템을 상하 조정하고 싶을때 사용하면 되는 방법 (0) | 2023.03.02 |
[jQuery] 자주 만나는 에러 Uncaught TypeError: Cannot read properties of undefined (reading 'mode') 에러 잡기 (0) | 2023.02.16 |
jquery 선택값에 따라 button 안보이게 하는 방법 (0) | 2022.12.12 |
제이쿼리 리피터(repeater) 사용시 이벤트 등 뭔가 추가하고 싶을때 잘안되는 경우 이렇게 한번 해보시면 어떨런지요. (0) | 2022.12.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코딩튜토리얼
- Bootstrap 5
- #독립실행파일
- #NSIS
- #파이썬인스톨러
- #InnoSetup
- 효율적코딩방법
- 테크에능한여성
- 자바스크립트한글입력시반응하도록만드는코드
- 2분후종료오토핫키
- 오토핫키에디터창업데이트금지하기
- sql문장 날짜계산
- #InstallForge
- 자바스크립트 한글초성
- td요소중에 1행과 1열은 제외
- 코딩효율성
- #파이썬패키징
- General error: 2031
- 오토핫키가이드
- 파이썬코드줄바꿈방법
- #cx_Freeze
- 카페24가비아phpinfo수정
- 뫄프로그래밍
- 프로그래머생활
- 작업공정에 대한 코드작성
- #프로그램설치
- .htaccess수정
- 스크립트작성기초
- chatGPT3.5파이썬버전
- #소프트웨어배포
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함