2012-07-20 21 views
11

संपादित करें: मैं बग यहाँ प्रदर्शन यूट्यूब के लिए एक वीडियो अपलोड किया है: http://www.youtube.com/watch?v=zkDYlgtX5Hkवेब ब्राउज़र पर एंड्रॉइड ब्राउज़र/सैमसंग गैलेक्सी एसआईआई स्क्रॉलिंग बग। चयन सूची hitboxes स्क्रॉल नहीं है

मैं एक बहुत अजीब बग है कि मैं एक सैमसंग पर अपने नए वेब अनुप्रयोग परीक्षण में पाया गया है गैलेक्सी एस 2 एंड्रॉइड 4.03 आईसीएस चल रहा है।

क्या होता है कि जब आप डिफ़ॉल्ट वेब ब्राउज़र में कोई फॉर्म लोड करते हैं, और उसके बाद पृष्ठ को स्क्रॉल करते हैं, तो हिटबॉक्स/टच करने योग्य क्षेत्र उस पृष्ठ पर रहता है जहां पृष्ठ पहली बार लोड होता है, भले ही फॉर्म तत्व खुद स्क्रीन को स्क्रॉल कर दिया है।

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

मैं http://users.tpg.com.au/geoffica/test.html

पर इस प्रदर्शन करने के लिए एक बहुत ही सरल पेज बनाया है आप ऐसा करके समस्या को दोहराने कर सकते हैं निम्नलिखित:

  1. लोड एक Galaxy S2
  2. स्क्रॉल पर पेज ब्राउज़र इसलिए वह पृष्ठ पूरी तरह से स्क्रीन भरता है और पता बार स्क्रीन के शीर्ष से है।
  3. कहाँ सलेक्ट बॉक्स है, जहां का चयन सूची थी एक मार्कर के रूप स्क्रीन के किनारे करने के लिए अपनी उंगली रख दें।
  4. स्क्रॉल किसी भी दूरी, (जबकि अभी भी स्क्रीन पर चयन सूची रखने के लिए) तो स्पर्श पेज नीचे खाली स्थान के जहां का चयन हुआ करता था सूची और विकल्प स्क्रीन पर आना चाहिए। इसे प्राप्त करने में कुछ प्रयास लग सकते हैं लेकिन ऐसा होगा।

अब मुझे पता है आप सोच रहे हैं यह काफी को दोहराने के लिए मुश्किल और संभावना दुर्लभ है कि यह होगा है, लेकिन एक फार्म पर मैं क्योंकि जहां तत्वों तैनात किए गए थे के एक ग्राहक के लिए बनाया गया है, hitbox हमेशा सबमिट बटन ओवरलैप फॉर्म के रूप में, सबमिट बटन हिट करना बहुत मुश्किल बना रहा है। यदि चयन हिटबॉक्स ओवरलैप करते हैं तो सूचियां चुनने पर गलत विकल्प दिखाई देने पर सूचियों को अन्य चुनिंदा सूचियों से भी चुराया जाएगा।

मैं बहुत सी बातें की कोशिश की है, लेकिन केवल वैकल्पिक हल मैं अब तक मिल गया है मेरी सबमिट बटन के बजाय क्लिक करें घटना को गति प्रदान करने touchstart घटना का प्रयोग है। यह चुनिंदा सूचियों के क्लिक ईवेंट से पहले ऐसा प्रतीत होता है और इसे पहले से प्राप्त करने से रोकता है, लेकिन यह आदर्श से बहुत दूर है, और पृष्ठ पर अन्य तत्वों से क्लिक चुरा लेने से चुनिंदा सूचियों को रोकता नहीं है।

मैं भी अपने ही jQuery प्लगइन रोलिंग शायद गुप्त का चयन सूचियों डालेंगे, और फिर एक लिंक या कुछ और स्पर्श करके उनके क्लिक ईवेंट को गति प्रदान करने के बारे में सोचा है। यदि यह एक मोबाइल डिवाइस है तो चुनिंदा ilst की स्थिति के बावजूद विकल्प स्क्रीन पर आएंगे। हालांकि यह काफी बोझिल होगा और मुझे पीसी या आईपैड से आने वाले उपयोगकर्ताओं पर असर डालने की आवश्यकता होगी उदाहरण के लिए जो ड्रॉपडाउन सूची में विकल्पों को दिखाता है। मेरे लिए बहुत व्यावहारिक लगता है। कुछ गैलेक्सी एस 2 विशिष्ट ब्राउज़र/डिवाइस स्नीफिंग की भी आवश्यकता हो सकती है।

किसी को भी, के अलावा सिर्फ चयन सूची का उपयोग नहीं से इस के लिए एक असली वैकल्पिक हल है?

+0

आप इस के लिए किसी भी समाधान मिला? मुझे भी एक ही समस्या है। –

+0

नहीं, मुझे कभी समाधान नहीं मिला है। जिस साइट पर मैं काम कर रहा था उस पर एक खोज पृष्ठ के सबमिट बटन पर वास्तव में अक्सर हुआ (पृष्ठ पर उन वस्तुओं की नियुक्ति के कारण) जो वास्तव में उपयोग करने में निराशाजनक था। मैंने तय किया है कि उस बटन के लिए "क्लिक" के बजाय "टचस्टार्ट" के साथ सबमिट कार्रवाई को ट्रिगर करके (जैसा ऊपर बताया गया है) लेकिन मैं साइट पर होने वाले कई अन्य स्थानों को ठीक नहीं कर सका। हालांकि यह निश्चित रूप से एक ब्राउज़र/ओएस बग लगता है। केवल उम्मीद कर सकते हैं कि उपयोगकर्ता डिफ़ॉल्ट ब्राउज़र के बजाय क्रोम इंस्टॉल करें। – pantryfight

उत्तर

-6

मुझे लगता है कि क्योंकि जब आप उसका उपयोग नहीं करते, तो आप वेबसाइट बहुत अजीब मोबाइल ब्राउज़र पर देखने के लिए यह एक समस्या आप Jquery-मोबाइल बस सरल के साथ ठीक कर सकते हैं हो सकता है

हो सकता है इस समाधान है और यह सिर्फ एक संकेत है :)

0

क्या आप इसके लिए पूर्ण स्थिति का उपयोग कर किसी भी मौके से हैं? यह स्क्रीन पर एक निश्चित क्षेत्र को ठीक नहीं करेगा पृष्ठ पर।

0

पहले, मैं एक उचित एचटीएमएल 5 शीर्षक के दस्तावेज़ शीर्ष लेख को अद्यतन होगा:

<!DOCTYPE html> 
संबंधित मुद्दे