Phonegap App:从屏幕边缘滑动

时间:2013-11-30 10:01:44

标签: android jquery jquery-mobile cordova

我想在我的phonegap应用中实现滑动手势。因此,我研究了jquery mobile。但是,如果我没有忽略某些东西,jquery mobile不会区分滑动屏幕或从屏幕上滑动egde。因此,如果我想实现一些滑动,只有当我从左侧屏幕边缘滑动时(就像许多谷歌应用程序一样),jquery mobile是不可能的。那是对的吗?如果是这样,是否有一些有用的替代方案?

2 个答案:

答案 0 :(得分:1)

我认为这在开箱即用的jquery(-mobile)中是不可能的。

您可以使用hammer.js。它是一个专门的库,可以在javascript中进行(多)触摸检测。 使用Event Data deltaXsrcEvent位置,您可以获得触摸开始的位置以及滑动距离的长度。

答案 1 :(得分:1)

在jqm 1.4+中尝试以下,为我工作,相应地调整边缘修剪值,50对我有好处

$( "div.ui-page" ).on( "swiperight", function( e ) {
    if ( e.swipestart.coords[0] <50) {
    // your logic 
    }
});

这对于x坐标同样可以从coords [1]

得到y