Knowledge Map

좌클, 우클 구별하기 본문

WEB/JAVASCRIPT

좌클, 우클 구별하기

2016. 11. 2. 11:38

document.addEventListener("click", function(e){})

document.addEventListener("mousedown", function(e){})


로 하게 될 경우 e에 여러 값이 보내지는데


이때 e.button, e.buttons을 하게 되면 좌클, 우클, 가운데 클릭이 전부다 확인 이 가능하다.


하지만 button보다는 buttons를 많이들 추천한다.


그 이유는 button은 w3c에서 표준으로 만들었지만 그 이전 브라우저에서는 다르게 작동하기 떄문인데

최근 것에서 좌클릭은 0, 그 이전 브라우저에서는 좌클릭이 1 이다.

참고로 최근 것에서 우클릭이 1로 되어있다. 따라서 오작동을 일으킬수 있다.


buttons는 ms에서 만들었지만 ie9 이상에서는 좌 1 우 2 가운데 4 로 일정하기 때문에 이것을 쓰는게 좋다고 한다.


http://stackoverflow.com/questions/3944122/detect-left-mouse-button-press

http://www.quirksmode.org/js/events_properties.html#button

'WEB > JAVASCRIPT' 카테고리의 다른 글

자바스크립트에서 높이 구하기  (0) 2016.11.02
addEventListener 에 들어갈수 있는 이벤트들  (0) 2016.11.02
하이차트 사용법  (0) 2016.10.31
드래그 막기  (0) 2016.10.30
  (0) 2016.10.19
Comments