इस jsFiddle देखें:अजीब व्यवहार
http://jsfiddle.net/nathanfriend/vAcpc/9/
ऐसा लगता है कि preventDefault() विधि (नोटिस टॉगल से क्लिक किया रेडियो बटन को नहीं रोकता है कि संदेश हमेशा कहता है "इसके रेडियो बटन की जांच की गई", इसके पूर्व राज्य के बावजूद)। हालांकि, ऑनक्लिक() विधि समाप्त होने के बाद, रेडियो बटन अपने शुरुआती राज्यों में वापस आते हैं (पहली बार रेडियो बटन का चयन किया जाता है)।
ऐसा लगता है कि preventDefault() वास्तव में रेडियो बटन को चेक करने से रोकता नहीं है, बल्कि बटनों के सेट को अपने पूर्व राज्य में वापस लौटकर काम करता है। क्या कोई इस व्यवहार को समझा सकता है? मैं रेडियो बटन को पूरी तरह से टॉगल होने से पूरी तरह से रोकने में सक्षम होना चाहता हूं - इस तरह से मैं यह देखने के लिए सटीक रूप से जांच कर सकता हूं कि रेडियो बटन उसकी ऑनक्लिक() विधि के अंदर चेक किया गया था या नहीं। कोई विचार?
+1, व्यापक। – undefined
बिल्कुल मुझे क्या पता होना चाहिए। धन्यवाद! –
आप इसे सफारी 7 और क्रोम 33 पर तुलना कर सकते हैं। परिणाम अलग हैं और मुझे इसके लिए समस्याएं आ रही हैं। –