Javascript Cordova Hammer.js-多个“;按「;事件
我使用的是Hammer.js“press”事件,效果很好。我遇到的问题是,当我想用左手拇指按下另一个位置,同时用右手拇指按住。显然,在进行任何其他触摸之前,我必须抬起拇指。如何在不提升的情况下进行多个冲压Javascript Cordova Hammer.js-多个“;按「;事件,javascript,cordova,events,hammer.js,Javascript,Cordova,Events,Hammer.js,我使用的是Hammer.js“press”事件,效果很好。我遇到的问题是,当我想用左手拇指按下另一个位置,同时用右手拇指按住。显然,在进行任何其他触摸之前,我必须抬起拇指。如何在不提升的情况下进行多个冲压 var myElement = document.getElementById('myCanvas'); var mc = new Hammer(myElement, { hold: false, release: false }); mc.add(new Hammer.P
var myElement = document.getElementById('myCanvas');
var mc = new Hammer(myElement,
{
hold: false,
release: false
});
mc.add(new Hammer.Press({
event: 'press',
pointer: 1,
threshold: 30,
time: 1
}));
mc.on("press", function(event)
{
//This works, but only single touch, until touch is lifted
//can I do second.
x1 = event.center.x;
y1 = event.center.y;
//This doesn't -> Trying new things
x2 = event.touches[1].x;
y2 = event.touches[1].y;
});
我现在正在尝试这个,但根本不起作用
mc.on("touch", function(event)
{
x1 = event.touches[0].pageX;
y1 = event.touches[0].pageY;
x2 = event.touches[1].pageX;
y2 = event.touches[1].pageY;
//OR
x1 = event.gesture.touches[0].pageX;
y1 = event.gesture.touches[0].pageY;
x2 = event.gesture.touches[1].pageX;
y2 = event.gesture.touches[1].pageY;
});
请写代码什么已经尝试到目前为止?谢谢回复。我已经进一步编辑了这个问题。请编写代码。到目前为止,您尝试了什么?谢谢您的回复。我进一步修改了这个问题。