检测滑动速度移动jquery

时间:2013-03-28 19:59:03

标签: jquery cordova mobile

我正在使用phonegap为andriod和iphone制作应用程序。我想检测滑动速度以获得更好的用户体验。有什么方法可以通过移动jquery或任何其他库实现这一点。

由于

1 个答案:

答案 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给你的。