2011-08-10 5 views
0

나는 iPad에 페이지가 있습니다. 제네릭 컨테이너 요소 대신 특정 요소를 어떻게 만듭니 까?

$(document).bind("touchstart",function(e){ 
console.log("touchstart on target : " + e.target.id); 
} 
+0

'touchstart'를'tap'으로 대체하는 방법 –

+0

이미 시도했습니다 ... 작동하지 않습니다 .. – Diana

+0

'event.target'가 실제로 작동해야합니다 ... –

답변

2

에 한번 사용 delegate 대신 행동

$(function() { 
    $(document).delegate('div', 'click', function(event) { 
     alert($(this).attr('id')); 

     // To prevent Propagation 
     event.stopPropagation() 
    }); 
}); 

: http://jsfiddle.net/xem65/ 위임에

문서 도구 (I 어떤 터치 장치 근처의 기압이 없기 때문에 클릭을 사용하여)

: http://api.jquery.com/delegate/

0

그것은 작동해야합니다. test casehttp://gregmurray.org/ipad/touch-events.html을 기반으로 이벤트를 로그 아웃하며 div에서 발생하는 터치 시작을 인식하는 것으로 보입니다. 어쩌면 당신은 그것이 실패하고있는 예제를 게시 할 수 있습니까?