src/species/toucher.js
function tap(position, element, done) {
                var touches = getTouches(position, 1);
                var gesture = {
                    duration: config.randomizer.integer({ min: 20, max: 700 })
                };

                triggerTouch(touches, element, 'start');

                setTimeout(function() {
                    triggerTouch(touches, element, 'end');
                    done(touches, gesture);
                }, gesture.duration);
            }
function tap(position, element, done) {
                var touches = getTouches(position, 1);
                var gesture = {
                    duration: config.randomizer.integer({ min: 20, max: 700 })
                };

                triggerTouch(touches, element, 'start');

                setTimeout(function() {
                    triggerTouch(touches, element, 'end');
                    done(touches, gesture);
                }, gesture.duration);
            }
function tap ( position , element , done ) { var touches = getTouches ( position , 1 ) ; var gesture = { duration : config . randomizer . integer ( { min : 20 , max : 700 } ) } ; triggerTouch ( touches , element , 'start' ) ; setTimeout ( function ( ) { triggerTouch ( touches , element , 'end' ) ; done ( touches , gesture ) ; } , gesture . duration ) ; }
tap, like a click event, only 1 touch could also be a slow tap, that could turn out to be a hold
tap like a click event only 1 touch could also be a slow tap that could turn out to be a hold