【发布时间】:2015-11-05 15:45:57
【问题描述】:
在开发人员工具中,我可以看到touchmove 事件在执行手指移动时被多次触发*。
我正在寻找应该在其上执行 touchmove 的 div 移动解决方案 - 用于一个或两个轴的触摸移动像素的确切数量。
到目前为止我做了什么?
我尝试将匿名函数绑定到div 的touchmove 事件,期望匿名函数的e 参数会像mousemove 那样具有offsetX 和offsetY 之类的东西,所以我可以更新相应地定位div的参数。
类似这样的:
$('div').on('touchmove', function(e){
console.log(e);
//e has no offset or similar param known to me
});
没有结果。
我应该怎么做?
特别呼吁:我会支持任何可行的解决方案,但接受的答案是至少能给我一个起点,让我知道我应该在纯 JavaScript 中做什么,而不是像 jQuery mobile 这样的抽象。
* 我实际上是在 Chrome 开发工具中进行光标触摸仿真
【问题讨论】:
标签: javascript jquery jquery-mobile mobile touch