2011-02-17 4 views

답변

1

당신이 이벤트가 바인딩 개 개별을 사용하는 경우 다음 이벤트 콜백 함수가 된 MouseEvent처럼되지 않습니다 그 매개 변수

x$('.a_button').on('touchstart', function(e) { 
    // whatever 
}); 

이제 TouchEvent로 TocuhEvent 객체 (전자)을 얻는다 time - TouchEvent 객체가 동시에 다중 터치 다중 터치를 처리하므로 장치의 모든 접촉 현재 활성화되어 e.targetTouches을 - -

e.touches에서 그것을 얻을 필요가 귀하의 요소에 캡처 된 터치를 얻으려면 현재 대상의 예 또는 e.changedTouches.a_button에있는 모든 접촉을 - 사건을 촉발시킨 접촉. touchstart (최상의 응답 성)의 경우 이벤트가 발생하여 터치를 나타내는 Touch 객체를 가져 오는 터치가되므로 e.changedTouches의 첫 번째 요소를 가져올 수 있습니다.

이제 Touch 개체는 화면에서 일어나는 일에 대한 정보를 얻는 데 필요한 모든 데이터를 보유합니다.

x$('.a_button').on('touchstart', function(e) { 
    var touch = e.changedTouches[0]; 
    alert(touch.pageX + ' ' + touch.pageY); 
});