프로그래밍 언어/jQuery, ajax

jQuery로 왼쪽과 오른쪽 마우스 클릭을 구별하는 방법

Rateye 2021. 6. 22. 10:35
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.keyCodeevent.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
반응형