jQuery에서 마우스 왼쪽 클릭과 오른쪽 클릭을 어떻게 구분하죠?


$('div').bind('click', function(){
    alert('clicked');
});

$('div').bind('rightclick', function(){ 
    alert('right mouse button is pressed');
});

이런식으로 오른쪽 왼쪽 클릭을 구분하고싶은데 어떻게 하죠...

  • 2016년 02월 25일에 작성됨

조회수 308


1 답변


좋아요
0
싫어요
채택취소하기

jQuery에 event.which를 사용하셔서

$('#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!');
    }
});

이렇게 하시면 됩니다.

  • 2016년 02월 25일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close