Como usar a tecla Tab para recuar dentro de um campo de texto (em vez de saltar para o próximo elemento)? [duplicado]

9

Uma questão que me incomoda um pouco, que eu nunca consegui descobrir:

Existe alguma chave / atalho que eu possa usar para adicionar um recuo da chave TAB dentro de um campo de texto de entrada (HTML). Como o que estou escrevendo agora:)

Ao longo dos anos, sempre peguei um salto de tabulação (recuo) de um editor e colei-o na posição necessária dentro do campo de texto.

De forma diferente: é necessário desativar o comportamento padrão da guia para evitar que o próximo campo seja pulado de alguma forma?

Estou muito curioso se alguém souber uma resposta.

PS: Estou usando o Firefox 17, mas acho que isso independe do navegador!

    
por Kai Noack 21.12.2012 / 16:45

3 respostas

8
  • Para o Firefox, o addon Tabinta funciona bem. Você pode mudar a Tab para inserir uma tab, e até mesmo definir uma chave alternativa que avança para o próximo campo (o comportamento padrão da Tab ).
  • Para qualquer programa do Windows, você pode pressionar Alt + 0 9 (pressione e segure Alt , pressione e libere o numpad 0 , pressione e libere o numérico 9 , libere Alt ) para inserir uma tabulação. Você pode copiar e colar a guia resultante no conteúdo do seu coração.
  • Para qualquer programa Mac, você pode pressionar Controle Opção Guia para inserir uma aba. Copie e cole conforme necessário.
por 21.12.2012 / 20:22
1

Geralmente, no Mac OS X, você pode pressionar Ctrl Opção Tab para inserir um caractere de tabulação em vez de alternar o foco.

Pelo menos em aplicativos bem comportados. O Firefox também ignorou muitas outras convenções de plataforma, portanto, não é surpreendente que ele não se comporte adequadamente nesse caso.

    
por 21.12.2012 / 21:29
0

Se você quiser personalizar o comportamento padrão do Firefox, use Tabinta . De acordo com a sinopse ...

Tabinta lets you insert tab characters in multi-line text input fields. The name itself is a shorthand for "Tab in Textarea".

The default tab key behavior in Mozilla/Firefox textareas is to go to the next form field. This extension is for people who prefer inserting actual tab characters into these fields.

Você pode alterar o comportamento padrão da tecla Tab para inserir uma guia, em vez da tabulação de campo usual.

Normalmente, isso seria feito pelo desenvolvedor de um site 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;
    }
}
    
por 21.12.2012 / 18:20

Tags