iOS jQuery 클릭 이벤트 오작동
iOS에서 직면한 문제
사용자가 겪고 있는 문제 jQuery를 사용하는 동안 iOS 장치에서 클릭 이벤트가 올바르게 작동하지 않습니다. 웹사이트의 미학적 기능은 Chrome 및 Firefox와 같은 브라우저에서는 원활하게 작동하는 것으로 보이지만 iPhone 4(iOS 6.1) 및 iPad(iOS 4.3.5)에서 테스트한 iOS 플랫폼에서는 오작동하는 것으로 보입니다.
문제 해결 시도
처음에는 iOS가 jQuery 클릭 이벤트 처리에 본질적인 문제가 있다고 가정했습니다. 이 문제를 해결하기 위해 Stack Overflow 토론에서 제안한 대로 live() 메서드를 시도했습니다. 그러나 이 접근 방식은 성공하지 못했습니다.
또한 대체 해결 프로젝트(jQuery-tappable)를 구현했지만 문제 해결에도 실패했습니다.
진단 및 솔루션
통념과는 달리 3D 변환은 iOS에서 적절한 접두어를 사용하여 지원됩니다. Caniuse.com.
근본적인 문제는 DOM이 로드된 후 추가된 요소와 관련하여 iOS가 클릭/터치 이벤트를 처리하는 방식에 있습니다.
해결 방법
다음 CSS 수정 사항을 적용하면 문제가 효과적으로 해결되었습니다.
cursor: pointer;
이 CSS 규칙을 구현하면 클릭 가능한 요소 위로 마우스를 가져가면 커서가 포인터로 표시되어 iOS가 해당 요소를 올바르게 인식할 수 있습니다.
위 내용은 iOS에서 jQuery 클릭 이벤트가 실패하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!