mouseDown 이벤트와 mouseUp 이벤트
우리 모두 알고 있듯이 mouseDown 이벤트와 mouseUp 이벤트의 조합은 클릭 이벤트인데, 링크 위에서 마우스를 누르면 링크 밖으로 이동한 후 마우스를 떼게 됩니다. , 그러면 mouseD
자체 이벤트만 있습니다. 이 두 이벤트는 아이콘 버튼의 이미지 효과를 높일 수 있습니다.
mouseDown 및 mouseUp의 속성은 Click 이벤트와 함께 발생하며 이는 keyDown 이벤트가 결합된 keyPress 이벤트와 동일한 메커니즘입니다. 및 keyUp 이벤트
, 이 3개의 마우스 이벤트에도 수정자 속성이 있습니다.
(참고: onClick 이벤트 처리에서 return 문을 사용하면 어떤 값이든 받을 수 있습니다. 이 값이 False가 아닌 한 브라우저는 제출을 완료할 수 있습니다. 그러나 브라우저
가 다음을 가져오는 경우 false 값을 입력하면 폼 제출 작업이 취소됩니다. )
클릭 이벤트와 dbClick 이벤트
onClick은 클릭 이벤트이고 onDblClick은 더블 클릭 이벤트로 실제로 연속적인 이벤트인지 구분하기 어렵습니다. 클릭과 더블클릭. 그들은 서로 간섭합니다. 그리고 IE와 다른 브라우저의 상황은
다릅니다. 일부 브라우저에서는 더블 클릭 이벤트를 클릭할 때마다 클릭 이벤트가 트리거되지만 IE에서는 더블 클릭 이벤트의 첫 번째 클릭만 클릭 이벤트를 트리거합니다. 그럼에도 불구하고
이벤트를 클릭해도 자동으로 취소되거나 무시되지 않습니다. 따라서 링크를 클릭하고 두 번 클릭할 때 완전히 다른 두 가지 프로세스를 트리거하려면 두 번 클릭할 때까지 클릭 동작을 프로그래밍 방식으로 지연해야 합니다.
예:
최신 브라우저에서는 링크에 대한 두 이벤트 핸들러 모두 스크립트가 링크를 차단하도록 하는 특수 동작을 모니터링합니다.
예: 다른 페이지로 이동하기 전에 특정 데이터 항목을 확인하세요. 일부 필드가 잘못 입력된 경우 알림을 받고 링크를 종료할 수 있습니다. 이를 확인하려면
이벤트 핸들러의 마지막 문이나 이벤트 핸들러 자체가 True 또는 False를 반환해야 합니다. False가 반환되면 연결이 종료됩니다.