【问题标题】:keeping swipe up down as default using hammer使用锤子保持默认向上滑动
【发布时间】:2013-01-31 04:14:29
【问题描述】:

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

    }
}

有人经历过吗?

【问题讨论】:

    标签: javascript jquery html hammer.js


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 2022-06-16
      • 1970-01-01
      相关资源
      最近更新 更多