使用锤子保持向下滑动默认值

时间:2013-01-31 04:14:29

标签: javascript jquery html hammer.js

我在任何移动桌上使用锤子js进行滑动手势。它是一个简单的左/右滑动下一个/后一个。

但我希望它保持原样(向上/向下滚动)。

代码非常简单,问题是我向上/向下滑动页面向上/向下滚动异常。有时它根本不滚动或者向上或向下滚动一点点。

function hammerEvent( event ){

    if(event.type == 'swipe' ){
        if(event.direction == 'left'){
            event.preventDefault();
            document.location = gNext.href              
        }
        if(event.direction == 'right'){
            event.preventDefault();
            document.location = gBack.href  
        }

    }
}

有人经历过这个吗?

1 个答案:

答案 0 :(得分:0)

对于迟到的回复感到抱歉,但仍然......

如果您使用较旧版本的Hammer(约0.6) - 您可以将适当的参数传递给它的选项,例如

var hammer1 = new Hammer(element, {
    drag_vertical: false,
    swipe: false
});

我不确定新版本,但似乎你应该只传递其他参数(像drag_block_vertical: true这样的smth)。在Hammer page了解有关params的更多信息。