2010-12-20 14 views
13

इसलिए मैंने मोबाइल सफारी और एंड्रॉइड के डिफ़ॉल्ट ब्राउज़र पर लक्षित एक अच्छा, चमकदार HTML5 एप्लिकेशन बनाया है। मैं जिस एंड्रॉइड संस्करण का परीक्षण कर रहा हूं वह 2.1 और 2.2 है।एंड्रॉइड ब्राउज़र टेक्स्टरेरा सभी जगहों पर स्क्रॉल करता है, अनुपयोगी

मेरे ऐप के अपने पृष्ठों में से एक पर टेक्स्टरेरा है, और इस पाठ में कई बार टेक्स्ट की अच्छी मात्रा होती है। यह मूल रूप से एक मुक्त रूप लेखन क्षेत्र है।

यह आईओएस में अपेक्षित के रूप में काम करता है। हालांकि, एंड्रॉइड पर, जैसा कि आप टाइप करते हैं, स्क्रीन प्रत्येक कीस्ट्रोक पर जंगली ढंग से ऊपर और नीचे स्क्रॉल करती है, अक्सर आप यह नहीं देख सकते कि आप टाइप करते समय क्या टाइप कर रहे हैं, और आप चारों ओर कूदते हुए चक्कर आते हैं। इसके अलावा, यदि टेक्स्टरेरा के भीतर की सामग्री इसकी ऊंचाई से अधिक है, तो इसमें स्क्रॉल करना असंभव प्रतीत होता है।

मुझे लैंडस्केप मोड पर भी शुरू नहीं करना है। उपर्युक्त मुद्दे वहां और भी स्पष्ट हैं।

यह एंड्रॉइड के साथ एक बग जैसा लगता है क्योंकि वास्तव में मेरे टेक्स्टरेरा के बारे में कुछ भी नहीं है। मैंने इसे बेकार जरूरी चीजों पर फेंक दिया है, और यह वही व्यवहार करता है।

आश्चर्य है कि किसी और के पास एंड्रॉइड पर उनके टेक्स्टरीज़ के साथ यह बहुत मजेदार है, और शायद कुछ सलाह दे सकता है, या कम से कम सहानुभूति दे सकता है?

ऐसा लगता है कि Google ने एंड्रॉइड के लिए जीमेल वेब इंटरफेस में ज्यादातर इसे हल करने में कामयाब रहा है। मुझे लगता है कि कुछ जेएस जादू चल रहा है क्योंकि मेरा मार्कअप/सीएसएस समान है।

उत्तर

0

मुझे लगभग हर पृष्ठ पर इस व्यवहार का अनुभव होता है। यहाँ एक WordPress ब्लॉग पर और कई और StackOverflow पर।

मैं केवल छवि है कि इस एंड्रॉयड ब्राउज़र में एक प्रयोज्य बग/मुद्दा है और यही कारण है कि मैं देशी यूआई/आवेदन :)

1

कोई जादू जवाब नहीं है पसंद करते हैं कर सकते हैं। वेब फॉर्म के साथ एंड्रॉइड कीबोर्ड इनपुट इंटरैक्शन बस डरावना है। इसे ठीक से काम करने के लिए आपको सुई को बहुत सावधानी से थ्रेड करना होगा, और एंड्रॉइड संस्करणों में कीबोर्ड व्यवहार समान नहीं है। लेकिन यह बहुत काम के साथ संभव है (आज के लिए संभव है कि हमारे सेन्चा टच ढांचे को देखें - अन्य मोबाइल वेब ढांचे भी एक ही समस्या का सामना कर रहे हैं)।

+0

टाइप करते समय स्क्रॉल करने में सक्षम नहीं होगा अजीब बात यह है कि मैं सिर्फ मूल पाठ की कार्यक्षमता चाहता हूं, जैसे स्क्रोलिंग, टाइपिंग और कर्सर के चारों ओर घूमना। मैं उन चीजों को जीमेल पर कर सकता हूं अधिक या कम, लेकिन मेरे अपने पृष्ठ पर, ऐसा लगता है कि ऐसा कुछ विशेष रूप से इसके रास्ते में नहीं हो रहा है। शायद यह जेक्यू टच लाइब्रेरी का उपयोग कर रहा हूं। – Eschaton

9

समाधान: एंड्रॉइड में 3 डी वेबकिट टूटा हुआ है, यह इस समस्या का कारण बन रहा है। सुनिश्चित करें कि आप -webkit-transform का उपयोग नहीं कर रहे हैं: translate3d (0, 0, 0); या -webkit-backface-दृश्यता: छुपा; इनपुट से संबंधित कुछ भी पर। :(

+0

समाधान मेरे लिए काम करता था। घंटे के बाद डेस्क के खिलाफ मेरा सिर तोड़ रहा था मेरे textarea अचानक काम बंद कर दिया बी/सी मैंने अपने con में एक अनुवाद 3 डी (0,0,0) जोड़ा था टैनर div। धन्यवाद! – istan

4

यदि संभव हो, तो आप स्क्रीन की स्क्रॉलिंग को लॉकडाउन कर सकते हैं, जबकि उपयोगकर्ता शरीर की अतिप्रवाह संपत्ति को 'छुपा' पर सेट करके टाइप कर रहा है - आप इसे फोकस/धुंधला घटनाओं पर चुनिंदा रूप से सक्षम/अक्षम कर सकते हैं। बेशक इसका मतलब यह है कि आपका उपयोगकर्ता

+0

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

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

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