मैंने एक लंबन सड़क दृश्य के साथ एक वेबसाइट बनाई है। संग्रहीत संस्करण के लिए here देखें।एंड्रॉइड ब्राउज़र पर स्क्रॉल ईवेंट फायरिंग नहीं। वर्कअराउंड की आवश्यकता है
यह सभी प्रमुख डेस्कटॉप ब्राउज़र और सफारी मोबाइल पर ठीक काम करता है। यह एंड्रॉइड बीटा के लिए मोबाइल फ़ायरफ़ॉक्स और क्रोम में भी ठीक काम करता है। हालांकि डिफ़ॉल्ट एंड्रॉइड ब्राउजर में स्क्रॉल इवेंट के साथ समस्याएं हैं। मुझे स्पष्ट होने दो। स्क्रॉलिंग मुद्दा नहीं है। आवश्यकतानुसार div scrolls। स्क्रॉल ईवेंट आग नहीं है। इस मुद्दे को मैं हनीकॉम के साथ-साथ आईसीएस पर अनुभव करता हूं।
मैं अन्य मोबाइल ब्राउज़र के बारे में चिंतित नहीं हूं क्योंकि मोबाइल स्क्रीन आकारों के लिए आमतौर पर लंबन दृश्य नहीं दिखता है; मीडियाक्विरी और सशर्त जावास्क्रिप्ट लोडिंग इसका ख्याल रखती है। उत्तरदायी डिजाइन और वह जैज़।
असल में, मैंने एक लंबवत() jQuery प्लगइन लिखा है जो प्रत्येक छवि को अपनी स्थिति और 'गहराई' के आधार पर रखता है। यह फ़ंक्शन स्क्रॉल ईवेंट से जुड़ा हुआ है।
एंड्रॉइड ब्राउज़र पर, यह ईवेंट केवल को अगले स्पर्श की शुरुआत में लगातार जारी करता है।
ठीक है, इसलिए मैंने सोचा कि शायद अगर मैं touchstart
, touchmove
, और touchend
ईवेंट पर फ़ंक्शन को बाध्य करता हूं तो मैं अपनी समस्या का समाधान करूंगा। कोई सिगार नहीं। Other touch events are also bugged. सुझाए गए कामकाज को लागू करने से घटनाएं आग लगती हैं, लेकिन जैसा कि मुझे e.preventDefault()
है, स्क्रॉलिंग (अभ्यास का पूरा बिंदु) अक्षम है।
क्या होगा यदि मैं खिड़की div के सापेक्ष मंच div की स्थिति को सिर्फ मतदान करता हूं? यह पता चला है कि स्थिति की जानकारी केवल को अगले स्पर्श की शुरुआत में अपडेट की गई है।
मैं अपने टेदर के अंत में हूं। कोई भी सहायताकाफी प्रशंसनीय होगी।
ठीक है, मैं एक अलग साइट के लिए परीक्षण डोमेन का उपयोग करना। अगर कोई इस मुद्दे से बाहर निकलना चाहता है, तो कृपया एक टिप्पणी छोड़ दें और मैं इसे फिर से रखूंगा। साइट [smartdevice.co.za] (http://smartdevice.co.za) पर भी लाइव है लेकिन व्यूपोर्ट '960px' पर सेट नहीं है। हमने क्लाइंट को बहुत कुछ बताया है कि यह एक ब्राउज़र मुद्दा है जिसका हमारा कोई नियंत्रण नहीं है, और इस मुद्दे का प्रभाव केवल डिफ़ॉल्ट ब्राउज़र चलाने वाले एंड्रॉइड टैबलेट तक ही सीमित है। हालांकि, यदि आप समाधान जानते हैं, तो कृपया एक टिप्पणी छोड़ दें, कृपया एक टिप्पणी छोड़ दें। –
क्या आपने कभी इस मुद्दे को हल किया है? – IamDeveloper
दुर्भाग्य से नहीं। :(समस्या ब्राउज़र के साथ है। कुछ कोड जो हर टच इवेंट द्वारा बहुत अधिक उपयोग किए जाते हैं, अपेक्षित व्यवहार नहीं कर रहे हैं, इसलिए मेरे लिए वर्कअराउंड बनाना असंभव है, क्योंकि वे सभी किसी बिंदु पर टच इवेंट पर निर्भर होंगे। बीटीडब्ल्यू ने पहले की टिप्पणी में उल्लिखित साइट में अब अपना कोड नहीं रखा है, क्योंकि हमने क्लाइंट को निकाल दिया है। साइट की एक प्रति http://xandor.co.za/smartdevice पर है। –