2014-11-06 8 views
5

Come mantenere sempre attivo l'input HTML? L'uso dell'attributo autofocus durante la creazione dell'elemento aiuta a mettere a fuoco il pageload, ma non mantiene l'attenzione sull'oggetto. C'è un modo semplice per mantenere l'attenzione lì?Immissione HTML, sempre a fuoco

+3

Forzare l'attenzione su un elemento di input potrebbe essere un'idea di design molto brutta ... Sto solo dicendo;) – Terry

risposta

17

Prova questo:

<!-- On blur event (unfocus) refocus the input --> 
 
<input onblur="this.focus()" autofocus /> 
 
<input value="Can't focus on this" />

In sostanza, si aggiunge un evento blur (che si verifica ogni volta che l'ingresso non è più attivo), e nel caso in sfocatura, ci si concentra sull'ingresso. Inoltre, si aggiunge anche l'attributo autofocus per l'attivazione.

P.S. Se si prevede di utilizzare questo per un sito Web per le persone reali da utilizzare, dal punto di vista dell'interfaccia utente, questa non è probabilmente una grande idea.

+4

Sembra non funzionare più in firefox 41 – Moustachauve

+0

Sembra una grande idea per me se intendi creare un sito web della riga di comando –

Problemi correlati