Приложения, использующие события Touch и отключающие обработку жестов браузером путем вызова preventDefault() должны использовать touch-action чтобы браузер знал о намерениях приложения до того, как будут вызваны какие-либо слушатели событий, так что юзай touch-action: none; и делай как сказали выше )