fix e.preventDefault() for touch events