【问题标题】:How to enable scrolling in Hammer.js如何在 Hammer.js 中启用滚动
【发布时间】:2017-04-12 04:39:49
【问题描述】:

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

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

【问题讨论】:

    标签: javascript animation hammer.js


    【解决方案1】:

    您想在myElement 上支持垂直滚动,那么您需要添加一个垂直平移识别器而不是水平识别器。

    代码应该是:

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

    【讨论】:

    • 从我的测试来看,有 touchAction: "auto" 就足够了。
    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多