2010-11-30 4 views
2

클릭 -이 그러나, 이전에 요청되었습니다 사람들은 말을 계속 "당신이 할 수없는 파이어 폭스에서", 등 등 (특히,이 대답 : Disabling middle click scrolling with javascript)캡처 및 정지 중동 내가 아는

... 그럼 어떻게이 일을합니까? http://www.lokeshdhakar.com/projects/lightbox2/

  1. 는 프로토 타입/script.aculo.us의에,하지만 내 Google - Fu는 나를 실패합니다.
  2. jQuery/MooTools (http://jsfiddle.net/ezSR4/1/)
  3. 이벤트의 프로토 타입 구현과 관련되어 있지만 어쩌면 누군가 내 빠른 조사보다 잘 알고 있을까요?

중간 클릭을 캡처하고 새 창을 차단하며 올바른 이벤트가 발생하여 오버레이가 열립니다. 필자는 다른 라이브러리와 마찬가지로 Prototype에 익숙하지 않아서 누군가가 명백한 것을 지적 할 수 있기를 바랍니다.

TIA. 그는 문서 객체에 직접 클릭 이벤트를 사용

답변

8

다음 그 그림 중 하나가

링크에 경우 그래서 오른쪽에 대한 해결책이 될 중간

document.addEventListener("click", function(e){ 
    if(e.button == 1){ 
     e.preventDefault(); 
     alert(e.button); 
    } 
    }, true); 
+0

클릭 것 확인 .. . 나는 바보처럼 느껴진다. 간단하고 깨끗한 설명을 해준 덕분이다. – keif