touchmove 事件的事件数据为空
touchmove event has empty event data
没关系我意识到'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 这样的所有帖子都说要获得 'originalEvent' 不适用于我,因为在 evt 中根本没有什么可看的。
如何让 'evt' 在其中包含触摸数据,以便我可以使用
之类的代码获取触摸位置
var touch = evt.changedTouches[0];
?
注意:下一行代码包含以下鼠标事件,效果很好
canvas.addEventListener('mousemove', function(evt)
{
alert(JSON.stringify(evt));
}, false);
数据在那里,只是
alert(JSON.stringify(evt));
显示为空白。不知道为什么 JSON.stringify 对事件不起作用,但这是我的收获
没关系我意识到'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 这样的所有帖子都说要获得 'originalEvent' 不适用于我,因为在 evt 中根本没有什么可看的。
如何让 'evt' 在其中包含触摸数据,以便我可以使用
之类的代码获取触摸位置var touch = evt.changedTouches[0];
?
注意:下一行代码包含以下鼠标事件,效果很好
canvas.addEventListener('mousemove', function(evt)
{
alert(JSON.stringify(evt));
}, false);
数据在那里,只是
alert(JSON.stringify(evt));
显示为空白。不知道为什么 JSON.stringify 对事件不起作用,但这是我的收获