12

आईओएस 9 में अपग्रेड करने के बाद से, मेरे वेब एप्लिकेशन ने व्यवहार बदल दिया है और अब सीएसएस शैली display: none औरके साथ सभी सामग्री दिखाता है। आईओएस के लिए सफारी और क्रोम दोनों में यह "फीचर" देखा जाता है। विंडोज और एंड्रॉइड फोन पर क्रोम, फ़ायरफ़ॉक्स, सफारी और आईई में वही सामग्री छिपी हुई है (अपेक्षित)। समस्या आईओएस से संबंधित प्रतीत होती है लेकिन मुझे इसके बारे में कोई जानकारी नहीं मिली।आईओएस 9 बग - सीएसएस नियमों को अनदेखा किया गया

मुझे पता है कि आईओएस 9 के लिए मीडिया क्वेरी बग है (वर्णित here और here) लेकिन मुझे पृष्ठ की प्रतिक्रिया और न ही ज़ूम की समस्याएं हैं।

यह भी ध्यान देने योग्य है कि मैं ट्विटर बूटस्ट्रैप 3 का उपयोग कर रहा हूं और यह विशेष रूप से उनके छिपे हुए वर्ग हैं जो आईओएस में ठीक से काम नहीं कर रहे हैं।

<div class="hidden">Hide me please</div> 

सामग्री छिपी क्यों नहीं है?


अद्यतन

मैं एक fiddle परीक्षण के लिए बना दिया है। इसमें दो छिपा वस्तुओं हैं, लेकिन इस सरलीकृत संस्करण में उनमें से केवल एक विफल रहता है। मैं उम्मीद दोनों मेरा असली परिदृश्य में तरह विफल है, लेकिन आप सब कुछ आप चाहते हैं नहीं मिल सकता है;)

+1

क्या आप एक पहेली बना सकते हैं या एक कोड स्निपेट जोड़ सकते हैं जो आपके पास समस्या का पुनरुत्पादन करेगा ?? – wf4

+0

@ wf4 यकीन है, मैंने इसे – Nurp

+0

'छुपा-एक्सएस'' प्रश्न में जोड़ा है, इसका मतलब है कि यह केवल छोटे उपकरणों (<768px) पर छिपा होगा, क्या आप सुनिश्चित हैं कि जिस डिवाइस को आप कोशिश कर रहे हैं वह चौड़ाई में 768px से कम है? शायद आपको अपने डिवाइस पर छिपाने के लिए 'छुपा-एमडी' की आवश्यकता है? मेरे सिद्धांत का परीक्षण करने के लिए मेरे पास कोई आईओएस 9 नहीं है, लेकिन आप इसका परीक्षण कर सकते हैं। यदि यह काम नहीं करता है, तो [कई अन्य छुपाएं/शो कक्षाएं उपलब्ध हैं] (http://getbootstrap.com/css/#responsive-utilities-classes) – turbopipp

उत्तर

2

मुझे लगता है कि यह संबंधित है चौड़ाई बग की तरह सफारी सही में नहीं ले रही है लग सकता है अक्सर IOS9 के बारे में सूचना दी खाता मीडिया के प्रश्नों।

एक संभावित समाधान हो सकता है, फिक्सिंग या meta viewport में उन मूल्यों को जोड़ने:

initial-scale=1.0001 
minimum-scale=1.0001 
maximum-scale=1.0001 
user-scalable=no 

मेटा व्यूपोर्ट में पेज चौड़ाई सेट मत करो! इससे सिर्फ और समस्याएं पैदा होंगी।

सब इस तरह से सभी में

:

<meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no"/> 

अगर यह काम करता है, तो आप सिर्फ IOS9 वेबकिट केवल के लिए एक विशिष्ट meta viewport जोड़ने के लिए एक जावास्क्रिप्ट निर्धारित कर सकते हैं।

+0

यह मीडिया प्रश्नों के साथ बग हल करता है, लेकिन बग नहीं जिसके साथ मैं संघर्ष कर रहा हूं: / – Nurp

संबंधित मुद्दे