Javascript 在famo.us中更改触控事件的内容

Javascript 在famo.us中更改触控事件的内容,javascript,famo.us,Javascript,Famo.us,我正在尝试做一个简单的表面,将改变它的内容在一个注册的触摸事件。以下是一个片段: var mySurface = new Surface({ content: '' }); mySurface.on('touchstart', function() { this.setContent('Hello World!'); }); 我遇到的问题是字符串“Hello World!”仅当我在屏幕上移动手指时显示。它感觉像是在触发touchmove事件,而不是touchstart事件。事

我正在尝试做一个简单的表面,将改变它的内容在一个注册的触摸事件。以下是一个片段:

var mySurface = new Surface({
    content: ''
});

mySurface.on('touchstart', function() {
    this.setContent('Hello World!');
});
我遇到的问题是字符串“Hello World!”仅当我在屏幕上移动手指时显示。它感觉像是在触发
touchmove
事件,而不是
touchstart
事件。事实上,它们都给我提供了相同的结果。当我在Chrome中模拟Android手机时,它会正常工作-
touchstart
只要我“触摸”一个按钮就会启动。当我在真正的设备上打开页面时,
touchstart
不会启动,表现为
touchmove

我还查看了著名的美国演示示例“Taasky”。它有一个带有
touchstart
事件的“DELETE”按钮,问题是相同的——在Chrome emulator中,它工作正常,但在真实设备上,当我触摸显示器时,什么都不会发生,当我开始侧移手指时,它就会触发

编辑:
使用三星Galaxy S3进行测试-当我开始侧向移动手指时点火。

用iPhone5测试-按预期在touchstart上启动。

什么是“真正的”设备?你检查过多台设备吗?添加了测试过的设备:三星Galaxy S3和iPhone5。你能在这里将其作为github问题提交吗?当然,Andrew。行。