Первое, что я начал делать с Meteor, - это начало создания веб-приложения для мобильных устройств/планшетов с сенсорным интерфейсом. Вот как воспроизвести проблему:События Touch в Метеор
Первый шаг: создать пустой проект
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');
}
};
Последний шаг, измените шаблон вокруг, так что на странице есть хотя бы один «сенсорный» div. В теории она должна принимать события. Вы заметите, что если вы измените «touchmove» на «click», что он работает отлично. Если вы измените его на dblclick
, он также будет работать нормально. Прикосновения событий ничего не делают.
Некоторое дальнейшее понимание от метеоров документы показывают, что событие обработчики «проводную с JQuery». Так что, возможно, заглядывая в плагин jQuery, который распознает прикосновение, пока мы ожидаем, что метеор будет меньше зависеть от jQuery? –
FYI, iOS имеет консоль, которая может быть включена в настройках> Safari> Developer - http://maisonbisson.com/blog/post/14447/step-by-step-turn-on-the-iphone-ipads-web- debugging-console/ – rmarscher