>  기사  >  웹 프론트엔드  >  jQuery의 $.event.fix 함수를 사용하여 브라우저 이벤트를 통합합니다.

jQuery의 $.event.fix 함수를 사용하여 브라우저 이벤트를 통합합니다.

WBOY
WBOY원래의
2016-05-16 18:38:431087검색

예를 들어 이벤트를 트리거하는 요소 참조는 IE 브라우저의 경우 event.srcElement이고 FF 브라우저의 경우 event.target입니다. 또한 FF 브라우저의 페이지에 대한 커서 위치는 event.pageX이며 처리됩니다. IE 브라우저의 방법은 다릅니다. 물론 "이벤트 버블링 방지" 및 "브라우저 기본 동작 취소"와 같은 몇 가지 방법도 있습니다. JavaScript가 이벤트에서 작동하도록 하려면 브라우저마다 다른 처리 방법이 있습니다. 코드는 브라우저에서 정상적으로 처리될 수 있으므로 별도로 판단하고 처리해야 합니다. 이제 jQuery는 통합된 호환성 처리 함수 $.event.fix(e)를 제공합니다. 이 함수는 문서에서 공식적으로 사용법을 설명하지 않습니다. 프레임워크 코드를 읽을 때 이런 방식으로 사용할 수 있다는 것을 알았습니다.
1. 사용 방법
jQuery의 이벤트 호환 처리는 주로 다음과 같은 간단한 단계로 구분됩니다.
1. 웹 페이지의 헤드 영역에서 jQuery 프레임워크 라이브러리 파일을 참조합니다. 2. 이벤트 처리 방법을 정의하고, 호출 위치에서 이벤트 매개변수를 균일하게 전달합니다.
3. 먼저 이벤트 방법 내에서 $.event.fix를 사용하여 이전 이벤트를 새 이벤트 참조로 변환합니다. . 이벤트 객체 메서드 및 속성을 처리한 후 이벤트 메서드 뒤에 사용합니다.
2. 사용예


< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> xmlns=" http://www.w3.org/1999/xhtml">


jQuery의 $.event.fix 함수를 사용하여 브라우저 이벤트 처리 통합