2013-06-18 3 views
0

제 3 자 자바 스크립트 라이브러리를 사용 중이고 일부 요소를 클릭하여 에뮬레이션하고 싶습니다. $('#element').trigger('click'); 작동하지만, Android 장치에서이 작업을 시도하면 작동하지 않습니다. 제 3 자 라이브러리가 어떻게 작동하는지 모르겠지만 요소를 살짝 누르면 화재가 발생합니다. 어떤 이벤트가 발생했는지 감지하고 자바 스크립트에서 호출 할 수 있습니까? 감사!Javascript - 휴대 기기에서 클릭 감지

+0

jQuery를 사용하고있는 것처럼 보입니다. ''제 3 자 도서관이 어떻게 작동하는지 모르겠습니다. "'당신이 알아 내야한다고 생각하니? – Charlie

+0

예, 찾을 수 없을 것 같습니다. 그것은 6000 줄의 코드를 포함합니다. http://we.tl/SfqKUs6Rae (galleria.io) – Volodymyr

+0

코드를 표시하기 위해 6000 줄의 코드를 게시 할 필요가 없습니다. 중요한 것만 보여주세요 ... 게다가 코드가 많습니다. 통합하십시오! 또한 알려지지 않은 파일 공유 웹 사이트에서 전체 JS 파일을 다운로드 할 잠재적 인 도우미를 물어 보는 것도 눈살을 찌푸리게합니다. – Charlie

답변

1

모바일에서 플러그인을 사용할 때 플러그인이 touchstart 일 가능성이 큽니다. 그러나 이것은 모든 모바일 장치에서 동일하지 않을 수 있으므로 그 사실에 의존하는 것이 최선의 방법은 아닙니다.

JavaScript의 관점에서 —을 쉽게 감지 할 수 없습니다 — 적어도 내가 아는 한 어떤 요소가 (기본 용어로) 어떤 요소에 적용 되었습니까? 다른 버전의 jQuery는 .data() 메소드를 통해 액세스 할 수있는 jQuery의 해당 인스턴스를 사용하여 적용된 이벤트를 저장합니다. 그러나 이것은 표준화되지 않았으며 jQuery는 저장 방법을 계속 변경하므로 신뢰할 수 없습니다.

가장 좋은 방법은, 내가 도움 (파이어 폭스) 방화범에 묶여 플러그인의 숫자가 귀하의 브라우저를 위해 작동하는 플러그인의 어떤 종류를 찾을 수 있습니다 그러나 jQuery 쿼리의 수는 모바일에서 피드백을 얻기 위해 까다로울 수밖에 없으며 이처럼 나 자신을 시도하지 않았습니다.

관련 문제