add preventDefault to touchstart event handler