我想在我的phonegap应用中实现滑动手势。因此,我研究了jquery mobile。但是,如果我没有忽略某些东西,jquery mobile不会区分滑动屏幕或从屏幕上滑动egde。因此,如果我想实现一些滑动,只有当我从左侧屏幕边缘滑动时(就像许多谷歌应用程序一样),jquery mobile是不可能的。那是对的吗?如果是这样,是否有一些有用的替代方案?
答案 0 :(得分:1)
我认为这在开箱即用的jquery(-mobile)中是不可能的。
您可以使用hammer.js。它是一个专门的库,可以在javascript中进行(多)触摸检测。
使用Event Data deltaX
和srcEvent
位置,您可以获得触摸开始的位置以及滑动距离的长度。
答案 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