我试图实施一张&#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
}
}
有什么想法吗?
谢谢!