Javascript touch movement, track when user swipes from edges

后端 未结 3 1491
礼貌的吻别
礼貌的吻别 2020-12-16 22:37

I need to track user touch events. I want to track when user swipes from edges.
For example when user swipes from left vertical edge I will show a menu, from right edge

3条回答
  •  孤城傲影
    2020-12-16 23:09

    Using Hammer.js v2.0.4, I found that this worked best:

    $("html").hammer().on('swiperight', function (e) {
        var endPoint = e.pointers[0].pageX;
        var distance = e.distance;
        var origin = endPoint - distance;
    
        if (origin <= 15) {
            // They swiped, starting from no more than 15px away from the edge. 
        }
    });
    

提交回复
热议问题