我正在尝试将事件绑定到将跟踪触摸位置的 touchstart、touchmove 和 touchend 属性。这是我的代码:
$('#container').bind('touchstart touchmove touchend', function (event) { updateFinger(event); });
以及更新手指功能:
var updateFinger = function(e)
{
e.preventDefault();
fingerX = e.data.x1;
fingerY = e.data.y1;
alert(fingerX + ' ' + fingerY);
}
我知道该函数被调用,但据我所知,e.data.x1 和 e.data.y1 不存在(以及 .x)。我正在使用文档中的代码,有人可以帮我解决这个问题吗?
编辑:我解决了这个问题,结果证明我使用了错误的代码。
代替
e.data.x1
你需要使用
e.touches[0].pageX