में नीचे स्क्रॉल करता हूं तो निश्चित तत्व क्लिक करने योग्य नहीं होते हैं, मैं केवल आईओएस सफारी 9 + (8.4 ठीक है) पर एक बहुत ही परेशान करने वाली समस्या में भाग लेता हूं, जहां उपयोगकर्ता तुरंत पृष्ठ को स्क्रॉल करता है जिसके परिणामस्वरूप निश्चित तत्वों के भीतर एंकर लिंक अब उपस्थिति के कारण क्लिक करने योग्य नहीं होते हैं और वास्तविक क्लिक/हिट क्षेत्र इसके तत्व के साथ अस्तर नहीं करते हैं जब तक उपयोगकर्ता फिर से स्क्रॉल नहीं करता है।जब मैं आईओएस सफारी 9 +
यह हर बार ऐसा नहीं होता है, और सिस्टम को "तोड़ने" के लिए कुछ प्रयास कर सकता है। काम करने के लिए सामग्री व्यूपोर्ट से अधिक होनी चाहिए।
समस्या का कोई समाधान अभी तक। कैसे मैं इस मुद्दे को हल कर सकता हूँ?
अद्यतन: आगे परीक्षण के बाद, आईओएस सफारी 9 और उसके बाद की समस्या केवल आईओएस 8 पर परीक्षण की गई और कोई समस्या नहीं है।
अद्यतन 2: ऐसा नहीं है कि यह सबसे position:fixed;
और यहां तक कि position:-webkit-sticky;
उपयोग करने वाली वेबसाइटों पर होता है अब स्पष्ट है। आपने :)
एचटीएमएल देखना चाहें
<section>
<article></article>
<article></article>
<article></article>
</section>
<div class="sticky">
<a href=""></a>
</div>
सीएसएस:
html, body {
margin:0;
}
article {
display: block;
height: 200px;
width: 100%;
margin-bottom: 20px;
background: whitesmoke;
}
.sticky {
width:100%;
height:100px;
position: fixed;
bottom:0;
background: orange;
text-align:center;
}
.sticky a {
display: inline-block;
width: 100px;
height: 100px;
background: yellow;
}
http://codepen.io/toobulo/pen/dGEodo
मुद्दा, Codepen संपादक के भीतर नहीं होता यह है के रूप में मोबाइल सफारी के लोचदार/टूलबार आकार में परिवर्तन से संबंधित। खुद पृष्ठ में कोड निर्यात करें, या दिए गए लिंक का उपयोग करें:
जबकि इस समाधान समस्या ठीक होती है, यह इस तरह जावास्क्रिप्ट calculations- जैसे के रूप में विभिन्न क्षेत्रों के लिए कीड़े का एक नया कर सकते हैं खोलता है: 'वर स्क्रॉल = $ (विंडो) .scrollTop(); अगर (स्क्रॉल> = 10) {// कुछ करें} ' – Joe
@ जो आपको प्रश्न आवश्यकताओं के भाग के रूप में शामिल करना चाहिए तो –
@ZachSaucier मैं विभिन्न सुझाए गए फ़िक्स से बने ब्रांड-नई आवश्यकताओं के साथ प्रश्न को ओवरक्रोइड नहीं करना चाहता था , उम्मीद है कि व्यवहार को इसके सबसे सरल रूप में हल किया जाएगा (जेएस से संबंधित मुद्दों के बिना), इसलिए मेरी टिप्पणी इस प्रतिक्रिया के भीतर उपयुक्त है, नहीं? – Joe