Cliques mais rápidos em dispositivos de toque

Em dispositivos de toque, os eventos de clique podem demorar um pouco para disparar – e, para os usuários, isso geralmente faz com que seu aplicativo da web pareça lento.

Esta é uma maneira realmente fácil de atenuar esse problema:

var click = !!('ontouchstart' in window) ? 'touchstart' : 'click';

$
('#someElement').on(click, function(){...});

Ou…

document.addEventListener(click, function(){...}, false);

Portanto, ligamos o touchstart para dispositivos sensíveis ao toque para tornar as interações mais rápidas e alternamos para clicar para dispositivos não sensíveis ao toque.