touchmove事件有空事件数据

时间:2017-05-03 12:57:13

标签: javascript html5-canvas touchmove

nevermind 我意识到'JSON.stringify(evt)'没有打印出事件对象中的数据????

原始问题:

我有

var canvas = document.createElement('canvas');

canvas.addEventListener('touchmove', function(evt)
{
  alert(JSON.stringify(evt));
},false);

当我看到警报时,'evt'是空白的。因此所有这些帖子iphone's safari touchmove event not working所说的获得“原始事件”并不适用于我,因为根本没有任何内容可供查看。

如何让'evt'在其中包含触控数据,以便我可以使用

等代码获取触控位置
var touch = evt.changedTouches[0];

注意:下一行代码包含以下鼠标事件,效果很好

canvas.addEventListener('mousemove', function(evt)
{
  alert(JSON.stringify(evt));
}, false);

1 个答案:

答案 0 :(得分:0)

数据在那里,就是那个

alert(JSON.stringify(evt));

显示为空白。不确定为什么JSON.stringify不能用于事件,但那是我带回家的消息