आईओएस उपकरणों पर सफारी का उपयोग करके मोबाइल वेब एप्लिकेशन के भीतर आईफ्रेम को एम्बेड करने का प्रयास करते समय, एक आम चुनौती उत्पन्न होती है: आईफ्रेम के आयामों को सीमित करना iPhone स्क्रीन में फ़िट करें. iFrame तत्व के भीतर ऊंचाई और चौड़ाई विशेषताओं का अक्सर कोई प्रभाव नहीं पड़ता है।
हालाँकि, एक सरल समाधान iFrame को एक div तत्व के भीतर संलग्न करना है। यह iFrame के आकार को नियंत्रित करने की अनुमति देता है, लेकिन यह एक नया मुद्दा उठाता है: iFrame के भीतर स्क्रॉल करने में असमर्थता।
इस समस्या को हल करने के लिए, निम्नलिखित चरणों को निष्पादित करें:
// JavaScript setTimeout(function () { var startY = 0; var startX = 0; var b = document.body; b.addEventListener("touchstart", function (event) { parent.window.scrollTo(0, 1); startY = event.targetTouches[0].pageY; startX = event.targetTouches[0].pageX; }); b.addEventListener("touchmove", function (event) { event.preventDefault(); var posy = event.targetTouches[0].pageY; var h = parent.document.getElementById("scroller"); var sty = h.scrollTop; var posx = event.targetTouches[0].pageX; var stx = h.scrollLeft; h.scrollTop = sty - (posy - startY); h.scrollLeft = stx - (posx - startX); startY = posy; startX = posx; }); }, 1000);
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3