events.js. 이벤트 시스템(John Resig - Secrets of a JS Ninja http://jsninja.com/)(원본 책 버전은 완전히 사용할 수 없었기 때문에 몇 가지를 수정하고 클로저 컴파일러와 호환되도록 했습니다.) 이것은 jQuery의 이벤트와 매우 유사하게 작동해야 합니다. 그러나 jquery만큼 강력하지 않은 책 버전을 기반으로 하므로 약간의 차이가 있을 수 있습니다.
- 원천:
- 유틸리티/events.js
행동 양식
-
<공전> 고정 이벤트(이벤트)
-
표준 속성 값을 갖도록 네이티브 이벤트 수정
매개 변수 :
이름 유형 설명 이벤트
물체 수정할 이벤트 개체입니다.
- 원천:
- 유틸리티/events.js
반환:
고정 이벤트 객체.
- 유형
- 물체
-
<공전> off(요소 [, 유형] [, fn])
-
요소에서 이벤트 리스너를 제거합니다.
매개 변수 :
이름 유형 논쟁 설명 원소
요소 | 물체 리스너를 제거할 개체입니다.
유형
문자열 | 정렬.< 끈> <선택 과목>
제거할 리스너 유형입니다. 요소에서 모든 이벤트를 제거하려면 포함하지 마십시오.
fn
EventTarget~EventListener <선택 과목>
제거할 특정 리스너입니다. 이벤트 유형에 대한 리스너를 제거하려면 포함하지 마십시오.
- 원천:
- 유틸리티/events.js
-
<공전> on(요소, 유형, fn)
-
요소에 이벤트 리스너 추가 별도의 캐시 개체에 처리기 기능을 저장하고 요소에 대한 고유 ID(guid)와 함께 일반 처리기를 요소의 이벤트에 추가합니다.
매개 변수 :
이름 유형 설명 원소
요소 | 물체 리스너를 바인딩할 요소 또는 개체
유형
문자열 | 정렬.< 끈> 바인딩할 이벤트 유형입니다.
fn
EventTarget~EventListener 이벤트 리스너.
- 원천:
- 유틸리티/events.js
-
<공전> 일(요소, 유형, fn)
-
이벤트에 대해 한 번만 리스너 트리거
매개 변수 :
이름 유형 설명 원소
요소 | 물체 바인딩할 요소 또는 개체입니다.
유형
문자열 | 정렬.< 끈> 이벤트 이름/유형
fn
이벤트~이벤트리스너 이벤트 리스너 기능
- 원천:
- 유틸리티/events.js
-
<공전> trigger(요소, 이벤트 [, 해시])
-
요소에 대한 이벤트 트리거
매개 변수 :
이름 유형 논쟁 설명 원소
요소 | 물체 이벤트를 트리거할 요소
이벤트
이벤트대상~이벤트 | 끈 문자열(유형) 또는 유형 속성이 있는 이벤트 객체
해시시
물체 <선택 과목>
이벤트와 함께 전달할 데이터 해시
- 원천:
- 유틸리티/events.js
반환:
- 기본값이 금지된 경우
defaultPrevented
의 반대를 반환합니다.- 그렇지 않으면 정의되지 않은 반환
- 유형
- 부울 | 한정되지 않은
-
<안의> _cleanUpEvents(요소, 유형)
-
리스너 캐시 및 디스패처 정리
매개 변수 :
이름 유형 설명 원소
요소 | 물체 정리할 요소
유형
끈 정리할 이벤트 유형
- 원천:
- 유틸리티/events.js
-
<안의> _handleMultipleEvents(fn, 요소, 유형, 콜백)
-
이벤트 유형 배열을 반복하고 각 유형에 대해 요청된 메서드를 호출합니다.
매개 변수 :
이름 유형 설명 fn
기능 사용하려는 이벤트 메서드입니다.
원소
요소 | 물체 리스너를 바인딩할 요소 또는 개체
유형
끈 바인딩할 이벤트 유형입니다.
콜백
EventTarget~EventListener 이벤트 리스너.
- 원천:
- 유틸리티/events.js