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

10

Um problema que me incomoda um pouco, que eu nunca consegui descobrir:

Existe alguma tecla / atalho que eu possa usar para adicionar um recuo por TABchave em um campo de texto de entrada (HTML). Como o que estou escrevendo agora :)

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

Em outras palavras: é necessário desativar o comportamento da guia padrão para evitar, de alguma forma, pular para o próximo campo?

Kai Noack
fonte
Eu acho que você pode usar um script AutoHotKey para configurar um atalho de teclado que cole um caractere de tabulação no local atual do cursor.
21412 Karan
@Bratch Obrigado pela dica! Desde ALT+09não funciona para mim, eu vou para o addon firefox tabinta
Kai Noack

Respostas:

8
  • Para o Firefox, o complemento Tabinta funciona bem. Você pode alterar Tabpara inserir uma guia e até definir uma chave alternativa que avance para o próximo campo (o comportamento padrão de Tab).
  • Para qualquer programa do Windows, você pode pressionar Alt+ 09(mantenha Altpressionado, pressione e solte o numpad 0, pressione e solte o numpad 9, solte Alt) para inserir uma guia. Você pode copiar e colar a guia resultante no conteúdo do seu coração.
  • Para qualquer programa Mac, você pode pressionar ControlOptionTabpara inserir uma guia. Copie e cole conforme necessário.
mira
fonte
1

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

Tabinta permite inserir caracteres de tabulação em campos de entrada de texto com várias linhas. O nome em si é uma abreviação de "Tab in Textarea".

O comportamento padrão das teclas de tabulação nas áreas de texto do Mozilla / Firefox é ir para o próximo campo de formulário. Essa extensão é para pessoas que preferem inserir caracteres de tabulação reais nesses campos.

Você pode alterar o comportamento padrão da Tabchave 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;
    }
}
Ian Atkin
fonte
Obrigado pela sua resposta! Minha pergunta, no entanto, existe uma combinação de teclas, um atalho que eu poderia usar ao digitar para fazer o recuo? ... Como eu poderia chamar a função que você forneceu digitando neste campo de texto?
Kai Noack
@EchtEinfachTV Veja minha edição. Existe um complemento do Firefox para sua situação. Aproveitar!
21412 Ian Atkin
1

Geralmente, no Mac OS X, você pode pressionar CtrlOptTabpara inserir um caractere de tabulação em vez de mudar o foco.

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

Daniel Beck
fonte