用于在meteor上使用hammer.js的垂直/水平平底锅的requireFailure

时间:2015-05-31 19:01:20

标签: javascript meteor hammer.js

我试图实施一张&#34;卡片&#34;在{strong> Meteor (this example包)上使用<{3}}和 hammer.js 等界面。

到目前为止,我已经完成了水平平底锅的工作,但我无法让垂直平底锅正常工作。不知何故,requireFailure对我不起作用,垂直平底锅仅在水平平移触发后工作(我试图让两个方向独立工作)。

我有一个像这样的hammertoucharea:

{{#HammerTouchArea configureCallback=configureHammer gestureMap=templateGestures}}
    [...]
{{/HammerTouchArea}}

这是我的配置代码:

configureHammer: function () {
    return function (hammer, t) {
        var vertical = new Hammer.Pan({
            event: 'panv',
            direction: Hammer.DIRECTION_VERTICAL
        });
        var horizontal = new Hammer.Pan({
            event: 'panh',
            direction: Hammer.DIRECTION_HORIZONTAL
        });
        vertical.requireFailure(horizontal);

        hammer.add([vertical, horizontal]);

        return hammer;
    }
},

我的手势看起来像这样:

templateGestures: {
    'panleft .sliderH': function (e, t) {
        //slide right
    },
    'panright .sliderH': function (e, t) {
        //slide left
    },
    'panup .sliderH': function (e, t) {
        //slide down
    },
    'pandown .sliderH': function (e, t) {
        //slide up
    }
}

有什么想法吗?

谢谢!

0 个答案:

没有答案