2011-09-29 5 views
5

iPad에 문제가 있습니다. 나는 앵커 태그 인 자바 스크립트에서 3 가지 함수, onmouseover, onmouseout, onclick을 사용한다.iPad가 자바 스크립트 클릭 이벤트에 3 번 터치합니다.

하지만 iPad에서 처음 테스트 할 때는 onmouseover을 트리거 한 다음 onclick 이벤트를 실행하는 데 두 번 걸립니다.

즉, 클릭 이벤트에는 총 3 회의 터치가 필요합니다. 일반적으로 두 번만 눌러야합니다. 왜 그래야만하지?

답변

7

이 완전히 당신이 마우스 이벤트을 사용할 수 없습니다 자신의 터치 스크린이 탑재 된 휴대 기기를 지원하기 위해 ... 당신은 나눌 터치 이벤트

http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/

또 다른 방법으로 변경하는 것입니다 필요 jQTouch, jQMobile 등과 같은 모바일 프레임 워크를 사용하는 코드 ...

그들은 즉시 마우스 이벤트 및 터치 이벤트를 지원합니다.

당신이 터치 이벤트에 대한 코드 지원을 한 후, 도 드래그하고 나를 위해 잘 작동되도록 드롭 자바 스크립트에서 잘

Drag and drop on iPad

+1

내가 제거한 호버 이벤트를 작동합니다. 1 번 터치하면 링크가 활성화됩니다. 모두 고마워요 – Parixit

+0

링크가 죽었습니다. 누군가가 iOS 기기 용 이벤트 리스너를 추가하는 방법을 알려 줄 수 있습니까? – KalC

+0

@KalC 두 번째 링크를 따라 가면 다른 답변을 볼 수 있습니다. – balexandre

관련 문제