728x90
반응형
질문 : jQuery로 왼쪽과 오른쪽 마우스 클릭을 구별하는 방법
jQuery를 사용하여 클릭 한 마우스 버튼을 어떻게 얻습니까?
$('div').bind('click', function(){
alert('clicked');
});
이것은 오른쪽과 왼쪽 클릭에 의해 트리거됩니다. 오른쪽 마우스 클릭을 잡을 수있는 방법은 무엇입니까? 아래와 같은 것이 있으면 기쁩니다.
$('div').bind('rightclick', function(){
alert('right mouse button is pressed');
});
답변
jQuery 버전 1.1.3부터 event.which
event.keyCode
및 event.charCode
정규화하므로 브라우저 호환성 문제에 대해 걱정할 필요가 없습니다. event.which
에 대한 문서
event.which
왼쪽, 가운데 및 오른쪽 마우스 버튼에 각각 1, 2 또는 3을 제공하므로 다음과 같습니다.
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
break;
case 3:
alert('Right Mouse button pressed.');
break;
default:
alert('You have a strange Mouse!');
}
});
출처 : https://stackoverflow.com/questions/1206203/how-to-distinguish-between-left-and-right-mouse-click-with-jquery
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
Google API의 최신 jQuery 라이브러리에 대한 링크 (0) | 2021.06.24 |
---|---|
동일한 기능을 트리거하는 jQuery 여러 이벤트 (0) | 2021.06.23 |
jQuery를 사용하여 드롭 다운 목록 (선택 상자)에서 선택한 텍스트 가져 오기 (0) | 2021.06.16 |
선택기가 jQuery에서 일치하는지 확인 하는 방법 (0) | 2021.06.13 |
jQuery AJAX 교차 도메인 (0) | 2021.06.09 |