This version is old school.
Please find jQuery plugins on npm.
jquery.event.tap
by Stephen Band
jQuery special event for generating tap events on touch interfaces. The point is to do away with simulated mouse events on touch devices, so that a site's touch interaction model can be treated differently from it's mouse interaction model.