2012-10-22 3 views
0

터치 장치로 웹 사이트 작업을하려고합니다. 데스크톱 장치에서 모든 클릭을 캡처하고 대상이 링크의 자식 인 경우 몇 가지 작업을 수행하고 기본값을 방지합니다. 하지만 터치 장치에서, 지금 안드로이드 에뮬레이터, 대상은 전체 페이지의 div 컨테이너이므로 링크 부모를 찾을 수 없습니다.javascript touchevent - 대상을 얻는 방법

어떻게 링크를 얻을 수 있습니까?

인사 당신이 뭘 하려는지

+0

: HTTPS : //github.com/benmajor/jQuery-Mobile-Events – BenM

+0

@BenM - 지금 당장은 하나의 터치 만 처리 할 수있는 전체 라이브러리를 포함하지 않을 수도 있습니다. 아마도 접근 방법을 말해 줄 수 있습니다. 당신 도서관에서 표적을 찾았나요? – philipp

답변

0

는, 모든 요소의 모든 이벤트를 캡처 한 후이 대상으로하는 확인하는 것입니다 필립.

다른 쪽에서하십시오.

당신은 당신이 필요로하는 요소/요소의의 EventListener를 정의하고 핸들러 eventPropagation 안에 사용해야합니다, 그것은 부모 요소에 전파를 중지합니다 :

e.stopPropagation() 
당신은 내 통합 된 터치 이벤트를 사용하여 시도 할 수
관련 문제