Çözüm test edildi, iOS 12.x üzerinde çalışıyor
Bu karşılaştığım sorun:
<body> <!-- the whole body can be scroll vertically -->
<article>
<my_gallery> <!-- some picture gallery, can be scroll horizontally -->
</my_gallery>
</article>
</body>
Galerimi kaydırırken, vücut her zaman kendi kendini kaydırıyor (insan kaydırması gerçekten yatay değil), bu da galerimi işe yaramaz hale getiriyor.
Galerim kaymaya başlarken yaptığım şey şöyle
var html=jQuery('html');
html.css('overflow-y', 'hidden');
//above code works on mobile Chrome/Edge/Firefox
document.ontouchmove=function(e){e.preventDefault();} //Add this only for mobile Safari
Ve galerim kaydırmayı bitirdiğinde ...
var html=jQuery('html');
html.css('overflow-y', 'scroll');
document.ontouchmove=function(e){return true;}
Umarım bu yardımcı olur ~