अस्वीकरण - मैं समझता हूं कि सफारी में निश्चित तत्वों के आसपास प्रश्न मौजूद हैं, और निश्चित तत्व समर्थित नहीं थे, लेकिन अब और आगे हैं। हालांकि मुझे कोई प्रश्न नहीं मिल रहा है जो इस सटीक प्रश्न को संबोधित करता है। ,मोबाइल सफारी को फोकस पोजिशन को इनपुट फोकस पर पूर्ण करने से कैसे रोकें?
.sidebar {
position: fixed;
top: 10px;
right: 10px;
}
और एक अपेक्षाकृत लंबे पेज इनपुट तत्वों के साथ:
तय साइडबार, की तरह कुछ का सरलतम को देखते हुए।
जब कोई इनपुट तत्व केंद्रित होता है, तो कोई निश्चित तत्व पूर्ण हो जाता है - मैं समझता हूं कि क्यों सफारी व्यूपोर्ट को अस्वीकार करने की कोशिश कर रहा है - ठीक है, लेकिन हमेशा उपयुक्त नहीं है। मैं पूछता हूं कि मुझे उपयोगकर्ता के लिए सबसे अच्छा अनुभव चुनना है (मुझे स्वाभाविक रूप से सबसे अच्छा पता है)।
तो सवाल ..
वहाँ किसी भी तरह से के रूप में तय भी जब इनपुट तत्वों ध्यान केंद्रित कर रहे तय तत्वों को छोड़ने के लिए है?
मैंने स्क्रॉल पर मैन्युअल रूप से $(window).on('scroll',
जादू और स्थिति तत्वों को करने का प्रयास किया है, लेकिन यह आईपैड पर काफी उत्साहजनक है।
यदि आप अपने विशिष्ट परिदृश्य का एमसीवी उदाहरण प्रदान करना चाहते हैं तो हम चारों ओर खेल सकते हैं। यह एक ज्ञात मुद्दा है, और आज के रूप में सबसे अच्छा समाधान है कि उस तत्व को अपने आप को पूर्ण करने के लिए स्विच करें और इसे जावास्क्रिप्ट के साथ सेट करें, जहां सफारी इसे तोड़ नहीं पाएगी, यह भी हो सकता है: यह भी काम कर सकता है यदि हम पृष्ठ के शीर्ष पर एक फ़ील्ड पर हैं, तो ओवरफ़्लो छुपाएं, लेकिन मुझे यह दूसरा तरीका बहुत हैकी लगता है। –
मैं इस शाम को एक छोटे से परिदृश्य को एक साथ रखने की कोशिश करूंगा। मैं ज्ञात मुद्दे बिट के बारे में सहमत हूं - मुझे डर है कि फाइनल सरल हो सकता है, जब आवश्यक हो तो मैन्युअल रूप से हस्तक्षेप और स्थिति पूरी तरह से हो सकती है – Chris
कई SO प्रश्नों के संभावित डुप्लिकेट। विवरण के लिए https://gist.github.com/avesus/957889b4941239490c6c441adbe32398#gistcomment-2193547 देखें। –