我开始使用 Meteor 做的第一件事是开始为手机/平板电脑编写基于触摸的 Web 应用程序。以下是重现问题的方法:
第一步:创建一个空白项目
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
Template.red.events({
'click, touchstart .red': function(event){
// add function
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)