javascript 호 환 마우스 휠 이벤트

810 단어
이 사건 은 표준 하에 서 IE 와 차이 가 있다.fireforx 는 표준 에 따라 이 루어 집 니 다. 이 벤트 는 'DOMMouse Scroll' 이 고 IE 에 서 는 'mousewheel' 을 사용 합 니 다.
물론 코드 한 줄 로 호 환 문 제 를 해결 했다.
 
  
var mousewheel = document.all?"mousewheel":"DOMMouseScroll";

이벤트 속성, IE 는 event. wheelDelta, Firefox 는 event. detail 속성의 방향 값 도 다 릅 니 다. IE 는 위로 스크롤 > 0, Firefox 는 아래로 스크롤 > 0.최신 jquery 1.3.2 는 여전히 롤러 이 벤트 를 추가 하지 않 았 지만, jquery 의 bind 로 모든 이 벤트 를 연결 할 수 있 습 니 다. 당연히 그 문장 을 더 해 야 합 니 다.
하지만 jquery 에는 이 기능 을 추가 한 플러그 인 이 있 습 니 다.보다.http://brandonaaron.net/code/mousewheel/demos
이렇게 사용:
 
  
$('div.mousewheel_example').mousewheel(fn);
$('div.mousewheel_example').bind('mousewheel', fn);

좋은 웹페이지 즐겨찾기