如何在Hammer.js中启用滚动

时间:2017-04-12 04:39:50

标签: javascript animation hammer.js

我尝试了以下操作,但我仍然无法使用hammer.js元素进行垂直滚动。

mc = new Hammer.Manager(myElement, {
    touchAction: 'auto',
    recognizers: [
        [Hammer.Pan,{ direction: Hammer.DIRECTION_HORIZONTAL }],
    ]
});

1 个答案:

答案 0 :(得分:1)

您希望支持myElement上的垂直滚动,然后您需要添加垂直平移识别器而不是水平识别器。

代码应该是:

mc = new Hammer.Manager(myElement, {
    touchAction: 'auto',
    recognizers: [
        [Hammer.Pan, { direction: Hammer.DIRECTION_VERTICAL }],
    ]
});