समाधान का परीक्षण किया गया, iOS 12.x पर काम करता है
यह वह समस्या है जिसका मैं सामना कर रहा था:
<body> <!-- the whole body can be scroll vertically -->
<article>
<my_gallery> <!-- some picture gallery, can be scroll horizontally -->
</my_gallery>
</article>
</body>
जब मैं अपनी गैलरी स्क्रॉल कर रहा हूं, तो शरीर हमेशा अपने आप को स्क्रॉल कर रहा है (मानव स्वाइप वास्तव में क्षैतिज नहीं हैं), जो मेरी गैलरी को बेकार कर देता है।
यहाँ है कि मैंने क्या किया जबकि मेरी गैलरी स्क्रॉल करना शुरू करती है
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
और जब मेरी गैलरी अपनी स्क्रॉलिंग समाप्त करती है ...
var html=jQuery('html');
html.css('overflow-y', 'scroll');
document.ontouchmove=function(e){return true;}
आशा है कि यह मदद करता है ~