我希望能够在不禁用手机滚动的情况下跟踪滑动

时间:2014-06-10 16:27:48

标签: javascript jquery ios swipe gesture

我的移动页面上有一个滑动功能,我可以使用touchmove跟踪滑动滑动,但它基本上禁用了页面该部分的滚动选项。有没有办法跟踪滑动并使该区域仍然可滚动。这是我的代码:

jQuery('.first-frame').bind('mousedown', function(event) {
 event.preventDefault();
 _gaq.push(['_trackEvent', 'Landing-Page', 'Swipe-Toggle-Color', '0259_2190']);
});

提前致谢。

1 个答案:

答案 0 :(得分:1)

目前禁用滚动的是event.preventDefault();。这可以防止在手机上滚动时发生默认操作。虽然我会这样做不同。这样您也可以获得滑动的方向(除非有更多的滑动选项,而不仅仅是向左和向右)。

jQuery('.first-frame').on('swipeleft swiperight', function(event) {
    var direction = (event.type === 'swipeleft' ? 'left' : 'right');
    _gaq.push(['_trackEvent', 'Landing-Page', 'swipe', direction]);
});