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

时间:2014-06-06 01:41:26

标签: javascript famo.us

我正在尝试创建一个简单的Surface,它会在已注册的触摸事件中更改其内容。这是一个片段:

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

mySurface.on('touchstart', function() {
    this.setContent('Hello World!');
});

我遇到的问题是字符串' Hello World!'只有当我在屏幕上移动手指时才会出现。感觉它是在touchmove事件中触发,而不是touchstart事件。事实上,它们都为我提供了相同的结果。当我在Chrome中模拟Android手机时,它可以正常工作 - touchstart会在我触摸"一个按钮。当我在真实设备上打开页面时,touchstart不会触发并表现为touchmove
我还查看了一个Famo.us演示示例" Taasky&# 34 ;.它有一个" DELETE"带有touchstart事件的按钮,问题相同 - 在Chrome模拟器中它可以正常工作,但在真实设备上触摸显示屏时没有任何反应,当我开始向侧面移动手指时它会触发。

修改
经过三星Galaxy S3的测试 - 当我开始侧向移动手指时会发射 使用iPhone5进行测试 - 按预期在touchstart上触发。

0 个答案:

没有答案