2011-09-22 12 views
6

जब मैं एक लेबल इनपुट जोड़ता हूं, तो मैं आमतौर पर लेबल पर क्लिक कर सकता हूं और यह मुझे उचित इनपुट (नीचे देखें) में संदर्भित करेगा।फ़ायरफ़ॉक्स में फ़ाइल इनपुट के लिए लेबल

<label for="input">Label</label><input type="text" id="input"/> 

हालांकि, जब मैं एक फ़ाइल इनपुट के साथ एक ही पूरा करने की कोशिश, लेबल पर क्लिक करें नजरअंदाज कर दिया जाता है। क्या यह एक बग है? विशेषता"? और क्या यह अभी भी पूरा करने का कोई तरीका है?

jsFiddle testcase: here

+0

मेरे लिए काम किया: ओएसएक्स –

+0

पर क्रोम 14 वर्तमान एफएफ पर काम करता है। –

+0

यह मेरे लिए एफएफ 6 पर काम करता था, लेकिन केवल कीबोर्ड नेविगेशन के माध्यम से - माउस का उपयोग करके, यह (इनपुट धारण करना चाहिए) सही ढंग से फ़ाइल इनपुट पर ध्यान केंद्रित नहीं करता था। – Nightfirecat

उत्तर

2

लेबल द्वारा निर्धारित व्यवहार HTML विनिर्देशों के बीच अलग है। When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.

current HTML spec अधिक सूक्ष्म है:

दरअसल, यह शायद एफएफ (बजाय दूसरों में एक अतिरिक्त सुविधा) में एक बग है, क्योंकि इस व्यवहार आम तौर पर शामिल किया जाना चाहिए एचटीएमएल 4 कल्पना के अनुसार है , लेकिन संभावना है कि यह कुछ भी नहीं करता है (यह आईओएस में अपेक्षित व्यवहार है)।

+4

बस यह कहना चाहता था कि जब लोग w3schools उद्धृत करते हैं तो मुझे दुख होता है ... चलिए बस कहते हैं कि वे ' बिल्कुल विश्वसनीय नहीं है। कृपया http://w3fools.com/ – MusikAnimal

+0

+1 @MusikAnimal यह आश्चर्यजनक है कि इस तरह का एक गलत स्रोत इतना लोकप्रिय है (कम से कम यह तय करना कि वे Google के परिणामों में कितनी उच्च रैंक हैं) – fortran

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