我正在使用phonegap为andriod和iphone制作应用程序。我想检测滑动速度以获得更好的用户体验。有什么方法可以通过移动jquery或任何其他库实现这一点。
由于
答案 0 :(得分:2)
我最近更新了jQuery Mobile Events以包含新活动swipeend
。
成功执行滑动时会触发swipeend
事件,并且库提供了一组用于回调函数的有用数据。如果你仔细阅读文档,那么你可以清楚地知道如何计算速度(假设你使用S = D / T
算法:
例如,您可以按如下方式使用我的库:
$('#myElement').swipeend(function(e, touch) {
var speed = touch.xAmount / touch.duration; // Gives speed in pixels/millisecond
});
这是Fiddle demo给你的。