2012-08-28 15 views
7

काम कर बटन मैं रेडियो बटन के एक समूह है, और उन्हें स्टाइल है ताकि वे प्रदर्शित: ब्लॉक इतना है कि वे दिखाई बटन की तरह (भी रेडियो बटन ही छिपा हुआ है)। यह डेस्कटॉप और एंड्रॉइड टैबलेट पर क्रोम और फ़ायरफ़ॉक्स में बहुत अच्छा काम करता है ... लेकिन आईपैड पर काम नहीं करेगा।'ब्लॉक शैली' रेडियो पर सब कुछ लेकिन आईपैड

इसे यहाँ देखें: http://jsfiddle.net/WhNRK/

जो भी कारण ब्लॉक तत्व 'सक्रिय' एक iPad पर नहीं है और रेडियो बटन निर्धारित नहीं करता है। यदि मैं रेडियो बटन को अनदेखा करता हूं तो आप देख सकते हैं कि ब्लॉक पर क्लिक करते समय यह चयन नहीं होता है। हालांकि अगर मैं वास्तविक रेडियो बटन पर क्लिक करता हूं, तो यह सही तरीके से चयन करता है और ब्लॉक तत्व पृष्ठभूमि रंग को भी बदलता है! http://jsfiddle.net/WhNRK/1/

क्या कोई विचार है कि मैं गलत क्या कर रहा हूं जिससे ऐसा हो रहा है? ऐसा लगता है कि यह बहुत सरल कार्यक्षमता होनी चाहिए, इसलिए मुझे उम्मीद है कि यह कुछ सरल है जो मैं देख रहा हूं ...

साइट के प्राथमिक उपयोग को इसमें शामिल किया गया है मोबाइल उपकरणों के लिए है, इसलिए निश्चित रूप से इसकी आवश्यकता है किसी भी आईओएस डिवाइस पर काम करना (मान लीजिए कि यह एक आईफोन पर भी होता है, अभी मेरे पास अभी परीक्षण करने के लिए मेरे साथ कोई नहीं है)।

आपके सुझावों के लिए धन्यवाद! सब से

उत्तर

6

Fisrt, अपने बेला वास्तव में iphone पर काम नहीं करता है या तो, दोनों सफारी और क्रोम में।

जिज्ञासु के रूप में मैं कर रहा हूँ, मैं अपने कोड के साथ एक सा खेल कर समाधान खोजने की कोशिश की। लेबल को इनपुट के एक भाई, बल्कि माता-पिता को बनाने के लिए थोड़ा सा बदल दिया। अभी भी मेरे आईफोन पर कोई प्रभाव नहीं है।

कुछ googling के बाद मुझे यह मिला: http://forums.macrumors.com/showthread.php?t=785632 मैंने समाधान का प्रयास किया और ऐसा लगता है, हालांकि मुझे कोई संकेत नहीं है। मुझे लगता है कि यह बग के कुछ प्रकार है ...

आप अपने लेबल के लिए onclick="" जोड़ने के लिए।

मैं एक iPad पर उसकी जांच नहीं था, लेकिन यह एक ही काम करना चाहिए के रूप में यह सिर्फ एक बड़ा iPhone है। एक काम कर उदाहरण यहां पाया जा सकता है: http://jsfiddle.net/WhNRK/15/

+0

@ PeterVR - आप इस के लिए बहुत बहुत धन्यवाद ... बस अपना कोड में इसे लागू किया और पूरी तरह से काम करता है। मैं वास्तव में एक और मंच पर 'नकली' ऑनक्लिक सुझाव में आया था और इसे किसी किस्मत के साथ कोशिश नहीं की थी ... लेकिन मैंने इसे लेबल टैग के बजाय इनपुट टैग में डाल दिया था, इसलिए यह स्पष्ट रूप से अंतर था (साथ ही आपने जिस तरीके से रखा था लेबल के बाहर भी अधिक समझ में आता है)। क्या एक विषमता है! इस समाधान को हल करने के लिए आपके द्वारा उठाए गए समय की बहुत सराहना करें - मेरे लिए अविश्वसनीय रूप से उपयोगी, और उम्मीद है कि भविष्य में दूसरों के लिए भी मूल्यवान होगा। एक बार फिर धन्यवाद!!! – Mark

+0

अजीब बग लेकिन आपके कामकाज ने यह किया! आईओएस 6 के लिए यह आवश्यक नहीं है, हालांकि, आईओएस 5 (और संभवतः पुराने संस्करणों) के साथ केवल पुराने डिवाइसों की आवश्यकता है। आईपैड 1 और 3 पर परीक्षण किया गया –

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