2016-05-17 6 views
6

मैंने अपनी वेबसाइट में onclick घटनाओं का उपयोग किया है। लेकिन जब मैं इसे Google क्रोम के डेवलपर मोड के मोबाइल व्यू में खोलता हूं, तो माउस के साथ क्लिक करने वाले तत्वों पर स्पर्श करने पर कुछ भी नहीं होता है। तो मेरा सवाल है:टच-स्क्रीन डिवाइस पर स्पर्श पर ईवेंट कार्य पर क्लिक करें?

क्या मुझे ontouch ईवेंट onclick ईवेंट के साथ भी जोड़ना होगा, या सभी टच-स्क्रीन उपकरणों पर स्पर्श पर ईवेंट ईवेंट पर क्लिक करना होगा?

पी.एस: तुम मेरी कोड यहाँ के सभी देख सकते हैं: https://github.com/SycoScientistRecords/sycoscientistrecords.github.io/

या लाइव वेबसाइट पर: http://sycoscientistrecords.github.io

और कोई मुझे वास्तविक फोन पर वेबसाइट का परीक्षण नहीं किया।

+0

मुझे टच डिवाइस पर 'ऑनक्लिक' के साथ कभी समस्या नहीं हुई है। क्या आपने वास्तव में इसे वास्तविक फोन/डिवाइस के साथ टच-स्क्रीन, या केवल क्रोम के डेवलपर मोड के मोबाइल व्यू के साथ करने की कोशिश की है? – ROAL

+0

हो सकता है कि आपके पास स्क्रीन पर छोटा होने पर क्लिक ईवेंट को ओवरलैप करना और अवरुद्ध करना एक और तत्व हो? क्या आपके पास एक उदाहरण है जो आप दिखा सकते हैं? – James

+0

आपके कोड कहां है? –

उत्तर

7

onclick टचस्क्रीन पर ठीक काम करता है; मैंने इसे कई बार इस्तेमाल किया है और कभी भी कोई समस्या नहीं है।

आप onclick के बजाय onmousedown का उपयोग करने पर विचार कर सकते हैं। या नल का पता लगाने के लिए jQuery का उपयोग करें।

+0

मुझे 'onclick' के बजाय 'onmousedown' का उपयोग क्यों करना चाहिए? – user31782

+0

onmousedown टचडेविसेस पर ऑनचouchस्टार्ट के बराबर है, और ऑनमौसअप के बराबर ऑनटॉचेंड है। यदि आप ड्रैगिंग का पता लगाना चाहते हैं, तो आप स्क्रीन पर छूने के बाद हर बार अपनी उंगली को घुमाने पर ऑनटचमोव का उपयोग कर सकते हैं। –

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