>  기사  >  웹 프론트엔드  >  mousedown을 구별하고 jquery 이벤트를 클릭하는 방법은 무엇입니까?

mousedown을 구별하고 jquery 이벤트를 클릭하는 방법은 무엇입니까?

黄舟
黄舟원래의
2017-06-28 09:19:483082검색

click 이벤트와 mousedown 이벤트는 일반적으로 jquery에서 쉽게 구별할 수 있지만 어떤 경우에는 개발자가 click 이벤트에 우선순위를 부여하여 이벤트를 정확하게 찾지 못하는 경우가 있습니다. 이는 각 마우스 버튼의 이벤트 값을 얻을 때 발생합니다.

간단한 개념적 구분:

클릭: 특정 웹 페이지 요소에 마우스를 놓으면 해당 요소에서 클릭 동작이 발생한다는 의미입니다. 이 프로세스가 클릭 이벤트입니다. .click()은 응답 함수를 호출하여 클릭 이벤트에 응답하고 일부 작업을 생성할 수 있습니다.

mousedown: 마우스를 놓기 전에 손가락이 마우스의 아무 키나 누르는 과정을 말합니다. 이 과정에는 실제로 키를 누르는 순간이 포함되지 않습니다. 이 순간은 누르고 유지하는 과정입니다. 놓지 않고 누른다. 이 프로세스는 시간이 오래 걸릴 수 있으며 mouseup과 크게 다릅니다.

두 이벤트를 구별하는 가장 간단한 방법은 하나는 컴퓨터 화면에서 발생하고 다른 하나는 마우스에서 발생한다는 것입니다.

그러면 특정 문제에 직면했을 때 이 두 가지 이벤트를 어떻게 선택해야 할까요? 매우 간단한 예를 들자면, 요소를 확장하기 위해 확장

버튼 을 클릭했습니다. 이제 요소를 자동으로 축소하려면 요소 외부의 다른 영역을 클릭해야 합니다.

"클릭"이라는 단어를 보면 가장 먼저 떠오르는 것은 클릭 이벤트를 사용하여 이 목표를 달성하는 방법입니다. 하지만 이 과정에서 사용자가 마우스 왼쪽 버튼을 클릭하여 액션을 트리거할 때만 원하는 결과가 나온다고 생각했기 때문에 mousedown 이벤트를 선택했습니다. . 어떤 이벤트를 사용해야 하는지 판단할 때 매우 큰 문제에 직면하게 됩니다. 자세한 내용은 이 기사와 이 기사를 참조하세요. 클릭 이벤트의

트리거 에는 속성이 없습니다. 그리고 mousedown 또는 mouseup 트리거(마우스)만 사용할 수 있으므로 which 속성을 사용하려면 click 이벤트보다는 mousedown/mouseup 이벤트를 고려하는 것이 가장 좋습니다.

위 내용은 mousedown을 구별하고 jquery 이벤트를 클릭하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.