2017-05-03 3 views
0

nevermind 'JSON.stringify (evt)'는 이벤트 객체의 데이터를 출력하지 않습니다.touchmove 이벤트에 비어있는 이벤트 데이터가 있습니다.

원래의 질문 : 내가 경고를 볼 때

내가

var canvas = document.createElement('canvas'); 

canvas.addEventListener('touchmove', function(evt) 
{ 
    alert(JSON.stringify(evt)); 
},false); 

이는 'EVT는'비어 있습니다. 그래서이 모든 게시물은 evt에 아무것도 보이지 않기 때문에 'originalEvent'를 얻으려고 말하는 iphone's safari touchmove event not working이 내게 적용되지 않습니다.

는 어떻게 'EVT'내가

var touch = evt.changedTouches[0]; 

과 같은 코드와 터치 위치를 얻을 수 있도록에 터치 데이터를 가지고받을 수 있나요?

참고 : 코드의 다음 줄은

canvas.addEventListener('mousemove', function(evt) 
{ 
    alert(JSON.stringify(evt)); 
}, false); 
+0

addEventListener가 아닌 bind 메소드가 사용되었으므로 반환 값이 다릅니다. –

+0

일부 에뮬레이터로 코드를 디버깅 해보십시오. 최소한 콘솔에서 데이터를 출력하십시오. –

답변

0

데이터가, 그것은 그

alert(JSON.stringify(evt)); 

가 비어 표시 그냥 잘 작동 다음 마우스 이벤트가 있습니다. JSON.stringify가 이벤트에서 작동하지 않는 이유를 확신 할 수 없지만 내 take-home messaage입니다.

관련 문제