在hammer.js中启用水平滑动

时间:2015-03-30 07:06:32

标签: jquery touch hammer.js

我的HTML中有一个无序的元素列表。我为每个单独的列表元素添加了一个触摸处理程序,以便在用户点击列表元素时执行某些操作。

elementToTriggerTouch.hammer().on('tap', function(e) {
    do_something();
}

点按处理程序工作正常。但是,它会在水平方向上禁用滑动功能。

当事件是滑动事件时,如何使用滑动覆盖触摸事件处理程序?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我似乎无法在锤子文件中获得水平。 HammerJS

也许您可以尝试使用其他功能,例如滑动:

$sw.on('swipe', function(event){
    event.preventDefault();
    if(event.direction == 'left' || event.direction == 'right'){
        $('#ns-tool-bar, #left-content').toggleClass('slide');
    }
});