【问题标题】:How to detect swipe position in jQuery Mobile如何在 jQuery Mobile 中检测滑动位置
【发布时间】:2012-12-09 16:29:03
【问题描述】:

我正在构建一个 jQuery Mobile 应用程序,我需要一种在滑动事件期间跟踪用户手指移动的方法。我找到了jGestures,它似乎在他们的swipemove 事件中提供了这个功能,但我希望不必导入另一个库。 jQuery Mobile swipe 事件是否返回此类信息?

【问题讨论】:

    标签: jquery jquery-mobile swipe


    【解决方案1】:

    只能使用 jQM 来完成。我为您创建了一个示例:http://jsfiddle.net/Gajotres/cnuGy/。我已经在 Windows Firefox、Android 4.1 堆栈浏览器和 iPad 上对其进行了测试。

    $('#index').on('touchstart vmousedown', function(){
        $('#start').val('Touch start');
    })
    
    $('#index').on('touchmove vmousemove', function(event){
        $('#move-x').val(event.pageX);
        $('#move-y').val(event.pageY);
    })
    
    $('#index').on('touchend vmouseup', function(){
        $('#end').val('Touch end');
    });
    

    vmousedown 等 V 事件仅适用于鼠标,而触控事件适用于触控设备(iPad、Android...)。

    【讨论】:

    • 在这些事件之后是否需要任何资源来监听?还是更重要的是您将哪种功能绑定到重要的事件?
    • 这很棒。拯救了我的一天。请从.live 更新为.on
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 2013-09-26
    • 1970-01-01
    • 2011-10-31
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多