How do I detect two fingers at touchstart in javascript?

javascript

Solution

The touch events contain a property, called `touches`, which contains all the touch points available. You can read more about TouchEvents on MDN.

In your case, you would need to check the length of the `touches` property:

someElement.addEventListener('touchstart', function (e) {
  if(e.touches.length > 1) {
    // ... do what you like here
  }
});

Or with jQuery:

$someElement.on('touchstart', function (e) {
  if (e.touches.length > 1) {
    // ... do what you like here
  }
});

Problem

I am using .on("touchstart mousedown",function (e) {pTouchDown(e)}); Its working with one finger touch, but I want to do some operation with two-finger touch too.

Original source