在Div上关闭Touchswipe

时间:2014-10-05 02:55:07

标签: javascript jquery swipe

构建一个网站,每次滑动都会使网站在全屏大小的div之间转换。构建实际框架是为了让每个全尺寸的div占用整个视口而不会溢出。这是框架的本质。但是,我有一个内部div,它具有可以滚动的溢出内容。但是,当站点检测到向上或向下触摸时,它会转换到下一个屏幕,而不是让您在溢出div上滚动。

有没有办法关闭某个div上的touchswipe并允许正常的滚动动作?

如果需要,可以提供代码示例

1 个答案:

答案 0 :(得分:0)

假设您正在使用Ramp Interactive's TouchSwipe,看起来您只需在div事件的swipestop propagation的滚动中添加事件处理程序:

$(function() {      
    $("#yourdiv").swipe( {
        swipeStatus:function(event, phase, direction, distance, fingerCount) {
            return false;
        }
    });
});

修改

实际上,looks like您只需将.noswipe课程添加到div