Correctly simulates what happens if preventDefault() isn't called on touchstart