2013-02-23 3 views
3

내가 Kineticjs을 사용하고 있는데 내가 왼쪽 클릭하면 이벤트가 시작되는이KineticJS는 : 바로 화재가

this.rect.on('click tap', function(){ 
foo(); 
}); 

같은 RECT 이벤트를 정의하고있어, 또한 마우스 오른쪽 단추로 클릭 할 때 클릭합니다. 마우스 오른쪽 버튼으로이 이벤트를 발생시키지 않으려면 어떻게해야합니까?

을 마우스 오른쪽 버튼으로 클릭 필터링 할 필요가 당신에게

답변

9

감사 (나는 내가하는 구형을 통해 마우스 오른쪽 단추 경우 상황에 맞는 메뉴를 열려면 때문에 페이지에서 오른쪽 클릭하면 비활성화 할 수 없습니다)

this.rect.on('click tap', function(e){ 
    // 1:left, 2: middle, 3: right, for IE 8, e.button != 2 
    if (e.which != 3) { 
     foo(); 
    } 
} 
+0

감사합니다. 그것은 일했다! – Delirios

+0

이 대답을 수락하면 감사하겠습니다. – allenhwkim

+0

허용! 미안 해요, 내 첫 번째 질문이었고 나는 그 일을해야한다는 것을 몰랐습니다. – Delirios

관련 문제