3

我正在使用锤子 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  
        }

    }
}

有没有人经历过这个?

4

1 回答 1

0

抱歉回复晚了,但还是...

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

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

我不确定较新的版本,但似乎您应该只传递其他参数(smth like drag_block_vertical: true)。在Hammer 页面上查看有关参数的更多信息。

于 2013-05-21T13:21:04.983 回答