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。行。