Javascript HammerJS RecognitizeWith for press and tap事件不起作用
因此,我正在创建一个Ionic应用程序,并尝试使用HammerJS的Javascript HammerJS RecognitizeWith for press and tap事件不起作用,javascript,angular,ionic-framework,ionic4,hammer.js,Javascript,Angular,Ionic Framework,Ionic4,Hammer.js,因此,我正在创建一个Ionic应用程序,并尝试使用HammerJS的recognizeWith功能使按下和点击同时工作(即按住一个按钮,然后在按下该按钮的同时点击另一个元素)。我的IonicGestureConfig类中有以下代码: buildHammer(element: HTMLElement) { const mc = new (<any>window).Hammer(element); const press = new Hammer.Press();
recognizeWith
功能使按下和点击同时工作(即按住一个按钮,然后在按下该按钮的同时点击另一个元素)。我的IonicGestureConfig
类中有以下代码:
buildHammer(element: HTMLElement) {
const mc = new (<any>window).Hammer(element);
const press = new Hammer.Press();
const tap = new Hammer.Tap();
mc.add(press);
mc.add(tap);
press.recognizeWith(tap);
mc.get('pan').set({direction: (<any>window).Hammer.DIRECTION_ALL});
for (const eventName in this.overrides) {
if (eventName) {
mc.get(eventName).set(this.overrides[eventName]);
}
}
return mc;
}
buildHammer(元素:HTMLElement){
常数mc=新(窗口)。锤子(元件);
恒定压力=新锤子。压力();
const-tap=新锤子。tap();
司仪加(按);;
mc.add(tap);
按。识别(轻触);
mc.get('pan').set({direction:(window.Hammer.direction_ALL});
for(此.overrides中的const eventName){
if(eventName){
mc.get(eventName).set(this.overrides[eventName]);
}
}
返回mc;
}
但是上面的代码仍然不起作用。有什么想法吗?谢谢