कुछ ब्राउज़रों में अक्षम तत्व "खाने" पर क्लिक करते हैं - वे न तो उन पर प्रतिक्रिया करते हैं, और न ही उन्हें किसी भी तत्व या इसके कंटेनरों पर इवेंट हैंडलर द्वारा कब्जा करने की अनुमति देते हैं।
IMHO इसे "ठीक" करने का सबसे सरल, सबसे साफ तरीका (यदि आप वास्तव में ओपी करता है जैसे अक्षम तत्वों पर क्लिक कैप्चर करने की आवश्यकता है) तो बस निम्नलिखित सीएसएस को अपने पेज पर जोड़ना है:
input[disabled] {pointer-events:none}
यह मूल तत्व के माध्यम से अक्षम इनपुट फ़ॉल पर कोई क्लिक करेगा, जहाँ आप उन्हें सामान्य रूप से कैप्चर कर सकते हैं। (यदि आपके पास कई अक्षम इनपुट हैं, तो आप प्रत्येक को अपने स्वयं के व्यक्तिगत कंटेनर में डालना चाहते हैं, अगर वे पहले से ही इस तरह से निर्धारित नहीं किए गए हैं - एक अतिरिक्त <span>या एक <div>, कहते हैं - बस इसे अक्षम करना आसान है जो अक्षम इनपुट क्लिक किया गया था)।
नकारात्मक पक्ष यह है कि यह चाल दुर्भाग्य से पुराने ब्राउज़रों के लिए काम नहीं करेगी जो pointer-eventsसीएसएस संपत्ति का समर्थन नहीं करते हैं। (यह IE 11, एफएफ v3.6, क्रोम v4 से काम करना चाहिए): caniuse.com/#search=poin-blogents
यदि आपको पुराने ब्राउज़रों का समर्थन करने की आवश्यकता है, तो आपको अन्य उत्तरों में से एक का उपयोग करने की आवश्यकता होगी!