여기 내 문제가 있습니다. 저는 onClick 속성을 사용하여 목록에서 특정 항목을 클릭 할 수있는 웹 사이트를 디자인하고 있습니다. 페이지의 다른 곳을 클릭하여 항목을 선택 취소하고 싶습니다. 나는 <body onClick="deselect()">
을 시도했지만, 페이지의 아무 곳이나 클릭하면 항목을 선택 취소합니다 (처음 선택을 클릭해도!).특정 지역을 제외한 페이지의 아무 곳이나 클릭을 감지하는 방법이 있습니까?
그래서 사용자가 페이지의 다른 곳을 누른 다음 내 목록에서 클릭했는지 감지하는 방법이 있습니까?
고마워요.
편집 : onBlur 및 handleClick을 혼합 된 결과로 시도했습니다. handleClick 메서드는 내가 선택한 항목을 클릭 할 때 두 번 호출됩니다.이 항목을 선택하고 즉시 선택을 취소합니다. 및 onblur에서
난 그냥 및 onblur를 시도하고 내가 빈 지역을 클릭 할 때 항상 작동하지 않는,이 느슨하게하지 않는 것 초점을 –
선택 취소 방법을 사용하여 해당 요소의 항목을 선택 취소하지 않으면 이벤트 원본을 확인할 수 있습니다. 그게 너무 작동해야합니다 –