preventDefault() on touchend rather than touchstart.
It still prevents the problem with the <input> getting focused,
but doesn't interfere with native scrolling.