제가 Meteor로 시작한 첫 번째 작업은 모바일/태블릿을위한 터치 기반 웹 애플리케이션을 작성하는 것이 었습니다.Meteor의 터치 이벤트
이첫 번째 단계 : 다음은 문제 재현 방법이 첫 번째 비트가 터치 장치에 대한 경고를 뱉어 및 파일, 빈 프로젝트
meteor create touch_example
cd touch_example
meteor
둘째를 만들을의 .js에이 일을 추가 그들은 더이 없기 때문에 콘솔.
Meteor.log = function(input){
if (typeof console !== 'undefined' && typeof Touch !== "object")
console.log(input);
else
alert(input);
}
그리고 여기에 범인이 있습니다.
Template.touchbox.events = {
'touchmove' : function (e){
e.preventDefault();
Meteor.log('touchy');
}
};
마지막 단계에서 템플릿을 변경하여 페이지에 적어도 하나의 "touchbox"div가 있도록합니다. 이론 상으로는 사건을 가져 가야합니다. 'touchmove'를 'click'으로 변경하면 잘 작동한다는 것을 알 수 있습니다. dblclick
으로 변경하면 정상적으로 작동합니다. 터치 이벤트는 아무 것도하지 않습니다.
touchstart 일부 더 통찰력을 추가 할 수 있습니다 발견했다. 그래서 jQuery에 의존하지 않는 유성을 기다리는 동안 터치를 인식하는 jQuery 플러그인을 살펴 보았을까요? –
참고로 iOS에는 환경 설정> Safari> 개발자 - http://maisonbisson.com/blog/post/14447/step-by-step-turn-on-the-iphone-ipads-web-guide에서 사용할 수있는 콘솔이 있습니다. debugging-console/ – rmarscher