jQuery does some processing of the event objects to make them consistent between browsers, but it does not know about the array touches, so it is not copied to the new event object. So you need to access it through the original event object, which event.originalEvent.
$('.touchelement').bind({'touchstart':function(e){
console.info(e.originalEvent.touches[0]);
}});
source
share