Fix touchstart event has preventDefault to supress mouse click event

@marklu 

Would this produce any unexpected behavior that you see?