यहां इस पर एक बड़ा ब्लॉग पोस्ट नहीं है:
http://www.kylejlarson.com/blog/2011/fixed-elements-and-scrolling-divs-in-ios-5/
एक डेमो यहाँ के साथ साथ:
http://www.kylejlarson.com/files/iosdemo/
सारांश में, आप एक पर निम्न का उपयोग कर सकते div में आपकी मुख्य सामग्री है:
.scrollable {
position: absolute;
top: 50px;
left: 0;
right: 0;
bottom: 0;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
समस्या जो मुझे लगता है कि आप वर्णन कर रहे हैं वह तब है जब आप पहले से शीर्ष पर मौजूद एक div के भीतर स्क्रॉल करने का प्रयास करते हैं - फिर यह div की बजाय पृष्ठ को स्क्रॉल करता है और बाउंस प्रभाव के शीर्ष पर होता है पृष्ठ। मुझे लगता है कि आपका सवाल यह पूछ रहा है कि इससे कैसे छुटकारा पाना है?
इसे ठीक करने के लिए, लेखक सुझाव देता है कि आप स्क्रॉल करने योग्य divs की ऊंचाई बढ़ाने के लिए ScrollFix का उपयोग करें।
यह भी ध्यान देने योग्य है कि उपयोगकर्ता को स्क्रॉल करने से रोकने के लिए आप निम्न का उपयोग कर सकते हैं उदा। एक नेविगेशन तत्व में:
document.addEventListener('touchmove', function(event) {
if(event.target.parentNode.className.indexOf('noBounce') != -1
|| event.target.className.indexOf('noBounce') != -1) {
event.preventDefault(); }
}, false);
दुर्भाग्य से वहाँ अभी भी ScrollFix के साथ कुछ मुद्दों (जैसे जब प्रपत्र फ़ील्ड्स का उपयोग) हैं, लेकिन ScrollFix पर मुद्दों सूची एक अच्छी जगह विकल्प के लिए देखने के लिए है। this issue में कुछ वैकल्पिक दृष्टिकोणों पर चर्चा की जाती है।
अन्य विकल्प भी ब्लॉग पोस्ट में उल्लेख किया है, Scrollability और iScroll
स्रोत
2013-09-20 15:36:16
वह मोबाइल सफारी का हिस्सा है। इसके बारे में आप इतना कुछ नहीं कर सकते हैं। संभावित डुप्लिकेट: http://stackoverflow.com/questions/5214348/stop-scrolling-over-edge-of- स्क्रीन-on-ios-web-apps – Mooseman
यहां संभावित डुप्लिकेट भी: http://stackoverflow.com/questions/ 12663576/रोक-स्क्रॉल-बाउंस-द-द-बॉडी-एलिमेंट-लेकिन--------बच्चे-तत्व-इन-io – Ben
लेकिन मुझे लगता है कि – Ben