jQuery Mobile swipeleft和swiperight不是很敏感

时间:2015-06-26 18:40:49

标签: javascript jquery jquery-mobile phonegap-build

我正在创建一个包含PhoneGap的移动应用,并希望获得一些swiperightswipeleft功能。我决定使用jQuery mobile swipeleftswipeleft,但它根本没有响应。为了让我的代码检测到swipeleftswiperight,我们需要在任一方向上进行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");
  });
});

2 个答案:

答案 0 :(得分:1)

在我看来,是的 - 这是错误的选择。

我曾经使用jQM作为我的PG应用程序,我发现和你一样;刷卡只是没有足够的响应。我使用了其他UI元素,然后找到了Ionic,它具有完美的响应性滑动。

答案 1 :(得分:0)

jQuery实际上是检测swipeleft或swiperight的错误选择。我使用了一个名为Hammer的开源库。这是:http://hammerjs.github.io/getting-started/