JQuery 읽기 노트 – 이벤트 속성 설명
JQuery 이벤트의 Event 속성은 종종 무시됩니다. 대부분의 경우 그다지 많이 사용하지 않는 것이 사실이지만 때로는 여전히 작동합니다. 예를 들어, 트리거될 때 사용자의 환경을 알 수 있습니다(Shift 등을 눌렀는지 여부). 각 브라우저에는 이벤트에 대한 다양한 보기가 있습니다. Jquery는 표준화된 이벤트를 제공하므로 안심하고 사용할 수 있습니다.
* .target 이는 이벤트를 트리거하는 DOM 객체에 반응합니다. 이벤트가 발생할 때 이벤트 소스인지 여부를 확인할 수 있습니다(event.target을 이것과 비교).
* .pageX: 왼쪽 페이지에 상대적인 마우스 속성
* .pageY: 페이지에 상대적인 마우스의 상위 속성
* PreventDefault(): 이 메소드가 호출되면 원래 이벤트가 무시됩니다. (예를 들어 클릭한 링크는 새 Url로 이동하지 않습니다.)
* stopPropagation(): Jquery가 이벤트 버블링을 중지하도록 합니다.
* .Data: 이벤트에 EventData가 있는 경우 이 속성을 사용하여 가져올 수 있습니다. 해당 Eventdata 데이터.
* ctrlKey: 유형: Boolean, 설명: Ctrl 키를 눌렀는지 여부
* ShiftKey: 유형: Boolean, 설명: Shift 키를 눌렀는지 여부
* altKey: 유형: Boolean, 설명: Alt 키를 눌렀을 때 다음
* charCode: 유형: 숫자, 설명: 키보드 키에 대한 마지막 응답의 charCode 값
* keyCode: 유형: 숫자, 설명: 키보드에 대한 마지막 응답의 keyCode 값 키
* 버튼: 유형: 숫자, 설명: 누른 마우스 버튼, 왼쪽 버튼: 1, 오른쪽 버튼: 2, 가운데 버튼: 4
* which: 유형: 숫자, 설명: 마지막으로 반응한 버튼, 키보드 버튼인 경우 charCode || keyCode와 동일합니다. 마우스 버튼인 경우 왼쪽 버튼: 1, 오른쪽 버튼: 3, 가운데 버튼 2
type: 이벤트 유형
관련Target: 마우스 이벤트의 경우 이벤트가 트리거될 때 떠나거나 들어오는 DOM 요소를 나타냅니다.
currentTarget: 버블링 전 현재 트리거 이벤트의 DOM 객체,
result : 이전 이벤트 핸들러 함수에서 반환된 값
screenX/Y: 마우스 이벤트의 경우 화면 원점을 기준으로 이벤트의 가로/세로 좌표를 가져옵니다