Solusi diuji, berfungsi pada iOS 12.x
Inilah masalah yang saya hadapi:
<body> <!-- the whole body can be scroll vertically -->
<article>
<my_gallery> <!-- some picture gallery, can be scroll horizontally -->
</my_gallery>
</article>
</body>
Saat saya menggulir galeri saya, tubuh selalu menggulir sendiri (gesekan manusia tidak terlalu horizontal), yang membuat galeri saya tidak berguna.
Inilah yang saya lakukan saat galeri saya mulai bergulir
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
Dan ketika galeri saya mengakhiri penggulirannya ...
var html=jQuery('html');
html.css('overflow-y', 'scroll');
document.ontouchmove=function(e){return true;}
Semoga ini bisa membantu ~