Come utilizzare il tasto Tab per rientrare in un campo di testo (anziché passare all'elemento successivo)? [duplicare]


10

Un problema che mi preoccupa per un po ', che non ho mai potuto scoprire:

C'è qualche tasto / scorciatoia che posso usare per aggiungere un rientro per TABtasto all'interno di un campo di testo di input (HTML). Come quello che sto scrivendo ora :)

Nel corso degli anni ho sempre fatto un salto con la linguetta (rientro) da un editore e incollato nella posizione necessaria all'interno del campo di testo.

In altre parole: è necessario disattivare il comportamento della scheda predefinita per evitare in qualche modo di passare al campo successivo?


Suppongo che potresti usare uno script AutoHotKey per impostare una scorciatoia da tastiera che incolli un carattere Tab nella posizione corrente del cursore.
Karan,


@Bratch Grazie per il suggerimento! Dal momento ALT+09che non funziona per me, andrò per l'addon di Firefox tabinta
Kai Noack

Risposte:


8
  • Per Firefox, l' addon Tabinta funziona bene. È possibile modificare Tabper inserire una scheda e persino impostare una chiave alternativa che passi al campo successivo (il comportamento predefinito di Tab).
  • Per qualsiasi programma Windows, è possibile premere Alt+ 09(tenere premuto Alt, premere e rilasciare il tastierino numerico 0, premere e rilasciare il tastierino numerico 9, rilasciare Alt) per inserire una scheda. È quindi possibile copiare e incollare quella scheda risultante per il contenuto del tuo cuore.
  • Per qualsiasi programma Mac, è possibile premere ControlOptionTabper inserire una scheda. Copia e incolla come necessario.

1

Se vuoi personalizzare il comportamento predefinito di Firefox usa Tabinta . Secondo il blurb ...

Tabinta consente di inserire caratteri di tabulazione nei campi di inserimento del testo su più righe. Il nome stesso è una scorciatoia per "Tab in Textarea".

Il comportamento predefinito della chiave di tabulazione nelle aree di testo di Mozilla / Firefox è passare al campo del modulo successivo. Questa estensione è per le persone che preferiscono inserire caratteri di tabulazione effettivi in ​​questi campi.

È possibile modificare il comportamento predefinito della Tabchiave per inserire una scheda, anziché la normale scheda dei campi.

Normalmente, questo sarebbe fatto dallo sviluppatore di un sito usando JavaScript ...

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

Grazie per la tua risposta! La mia domanda, tuttavia, esiste una combinazione di tasti, una scorciatoia che potrei usare durante la digitazione per fare il rientro? ... Come posso chiamare la funzione che hai fornito digitando in questo campo di testo?
Kai Noack,

@EchtEinfachTV Vedi la mia modifica. C'è un componente aggiuntivo di Firefox per la tua situazione. Godere!
Ian Atkin,

1

In genere, su Mac OS X, è possibile premere CtrlOptTabper inserire un carattere di tabulazione anziché passare al focus.

Almeno in applicazioni ben educate. Firefox ha ignorato anche molte altre convenzioni della piattaforma, quindi non sorprende che non si comporti correttamente in questo caso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.