我正在创建一个包含PhoneGap
的移动应用,并希望获得一些swiperight
和swipeleft
功能。我决定使用jQuery mobile swipeleft
和swipeleft
,但它根本没有响应。为了让我的代码检测到swipeleft
或swiperight
,我们需要在任一方向上进行3次滑动。我不知道我做错了什么。 jQuery是错误的选择吗?还是我在做什么?非常感谢任何帮助。
以下是我试图让它发挥作用的两种方式:
1)
$( document ).ready(function() {
$( "div.box" ).on( "swipeleft", swipeleftHandler );
function swipeleftHandler( event ){
alert("in swipe");
}
});
2)
$(document).on('pageinit', function(event){
$("div.box").swiperight(function() {
alert("in swipe");
});
});
答案 0 :(得分:1)
在我看来,是的 - 这是错误的选择。
我曾经使用jQM作为我的PG应用程序,我发现和你一样;刷卡只是没有足够的响应。我使用了其他UI元素,然后找到了Ionic,它具有完美的响应性滑动。
答案 1 :(得分:0)
jQuery实际上是检测swipeleft或swiperight的错误选择。我使用了一个名为Hammer的开源库。这是:http://hammerjs.github.io/getting-started/。