मैं वर्तमान में iPad सफारी के लिए html5 और jQuery का उपयोग करके एक वेब ऐप विकसित कर रहा हूं। मैं एक समस्या में चल रहा हूं, जिसमें बड़े स्क्रॉल क्षेत्र उन तत्वों का कारण बनते हैं जो एक विलंब के बाद दिखाई देते हैं जब मैं उन्हें नीचे स्क्रॉल करता हूं।
इसका क्या मतलब है, अगर मेरे पास छवियों की एक पंक्ति है (या यहां तक कि एक ढाल के साथ एक div) जो ऑफस्क्रीन है, जब मैं इसे नीचे (या ऊपर) स्क्रॉल करता हूं, तो अपेक्षित व्यवहार तत्व के रूप में स्क्रीन पर दिखाई देने के लिए है मैं इसे स्क्रॉल कर रहा हूं।
हालाँकि, मैं जो देख रहा हूं वह यह है कि तत्व तब तक प्रकट नहीं होता जब तक मैं स्क्रीन से अपनी उंगली नहीं हटाता और स्कोरर अपने सभी एनिमेशन समाप्त कर देता है।
यह मेरे लिए एक सुपर ध्यान देने योग्य समस्या पैदा कर रहा है, जिससे पूरी बात तड़क-भड़क वाली है, हालांकि यह नहीं है। मुझे लगता है कि iPad सफारी स्मृति को बचाने के लिए कुछ करने की कोशिश कर रहा है। क्या कोई ऐसा तरीका है जिससे मैं इस तड़के-नेस को होने से रोक सकता हूं। इसके अतिरिक्त, मैं यह भी सराहना करूंगा कि अगर कोई आईपैड सफारी वास्तव में करने की कोशिश कर रहा है, तो उस पर प्रकाश डाला जा सकता है।
<svg>
तत्व थे जो समान विलंबित ड्राइंग / प्रतिपादन का प्रदर्शन कर रहे थे। दुर्भाग्य से, *:not(html) { ... }
@JonathanTonge ने बताया कि सभी तरह के अजीब व्यवहार हो सकते हैं। हालाँकि, केवल <svg>
तत्वों का चयन करने और उपयोग translate3d(0, 0, 0,);
करने से मेरी स्क्रॉलिंग समस्या हल हो गई है।