2011-09-22 9 views
6

Quando aggiungo un'etichetta all'ingresso di un modulo, normalmente posso fare clic sull'etichetta e mi riferirà all'ingresso appropriato (vedi sotto).Etichetta per l'input di file in firefox

Tuttavia, quando provo a realizzare lo stesso con un input di file, il clic sull'etichetta viene ignorato. è un insetto? Una caratteristica"? E c'è un modo per realizzare ancora questo?

jsFiddle TestCase: here

+0

Ha funzionato per me: Chrome 14 su OSX –

+0

Funziona su FF corrente. –

+0

Questo ha funzionato per me su FF6, ma solo attraverso la navigazione da tastiera - usando il mouse, non lo faceva (supponendo che dovrebbe) mettere a fuoco correttamente l'input del file. – Nightfirecat

risposta

2

comportamento prescritto dal marchio si differenzia tra le specifiche HTML.

Più precisamente, questo è probabilmente un bug in FF (piuttosto che una caratteristica in più negli altri), perché questo comportamento di solito dovrebbe essere incluso a seconda del HTML 4 specifica: When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.

Il current HTML spec è più sfumata , ma indica la possibilità che non faccia nulla (questo è il comportamento previsto in iOS).

+4

Volevo solo sottolineare che avevo triste quando le persone citano w3schools ... diciamo solo loro ' non è affatto credibile Si prega di vedere http://w3fools.com/ – MusikAnimal

+0

+1 @MusikAnimal è semplicemente incredibile come tale fonte imprecisa è così popolare (almeno a giudicare quanto in alto sono classificati nei risultati di Google) – fortran