배경 : 표 요소를 클릭 앤 드래그하여 whenisgood.net을 연상시키는 표를 생성합니다. 왼쪽, 가운데 및 오른쪽 마우스 버튼이 mousedown 이벤트를 활성화 할 때 다른 유형의 토글 코드를 호출하려고합니다.자바 스크립트로 중간 클릭 스크롤을 사용 중지합니다.
JQuery를 사용하면 좋은 출발을 할 수 있습니다. toggle()
기능에
$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
e.preventDefault();
toggle(this, e);
});
내가 클릭 한 어떤 버튼을 결정하기 위해 e.which
를 사용할 수 있습니다.
punchline : 나는 e.preventDefault()를 사용하여 스크롤의 중간 클릭 기본 동작을 멈추기를 바랬다. 그렇지 않았습니다. 스크롤 동작이 활성화되지 않도록하려면 어떻게해야합니까?
는 있지만 IE, 웹킷, 그리고 Konquerer에서, 또한 "Triggering onclick event using middle click"
한 것은 단지 재미였습니다. – czarchaic
+1 좋은 링크 : 정보 가득. 현재의 솔루션에 영감을 주었던 것은 테스트 페이지 (http://unixpapa.com/js/testmouse.html)였습니다. –