¿Cómo puedo manejar un evento `touchend` desencadenado al desplazarme frente a tocar en un elemento de la list?

Tengo una list simple con div s (en iOS). Utilizo el evento touchend en los elementos de la list para ejecutar acciones. Lo hago porque el evento de click tiene una demora de ~ 500 ms, lo que hace que la interfaz de usuario se sienta lenta.

Sin embargo, el evento touchend también se dispara cuando touchend la list. ¿Hay alguna forma de evitar que el touchend dispare cuando desplace la list, o de lo contrario detecte si fue causada por el desplazamiento de la list? Las soluciones jQuery son bienvenidas.

Tengo el mismo problema y lo resuelvo con tappy plugin: tappy plugin

solo use el evento 'tap'.