【发布时间】:2012-12-09 16:29:03
【问题描述】:
我正在构建一个 jQuery Mobile 应用程序,我需要一种在滑动事件期间跟踪用户手指移动的方法。我找到了jGestures,它似乎在他们的swipemove 事件中提供了这个功能,但我希望不必导入另一个库。 jQuery Mobile swipe 事件是否返回此类信息?
【问题讨论】:
标签: jquery jquery-mobile swipe
我正在构建一个 jQuery Mobile 应用程序,我需要一种在滑动事件期间跟踪用户手指移动的方法。我找到了jGestures,它似乎在他们的swipemove 事件中提供了这个功能,但我希望不必导入另一个库。 jQuery Mobile swipe 事件是否返回此类信息?
【问题讨论】:
标签: jquery jquery-mobile swipe
只能使用 jQM 来完成。我为您创建了一个示例:http://jsfiddle.net/Gajotres/cnuGy/。我已经在 Windows Firefox、Android 4.1 堆栈浏览器和 iPad 上对其进行了测试。
$('#index').on('touchstart vmousedown', function(){
$('#start').val('Touch start');
})
$('#index').on('touchmove vmousemove', function(event){
$('#move-x').val(event.pageX);
$('#move-y').val(event.pageY);
})
$('#index').on('touchend vmouseup', function(){
$('#end').val('Touch end');
});
vmousedown 等 V 事件仅适用于鼠标,而触控事件适用于触控设备(iPad、Android...)。
【讨论】:
.live 更新为.on