¿Cómo usar la tecla Tab para sangrar dentro de un campo de texto (en lugar de saltar al siguiente elemento)? [duplicar]


10

Un problema que me molesta un tiempo, que nunca pude descubrir:

¿Hay alguna tecla / acceso directo que pueda usar para agregar una sangría por TABclave dentro de un campo de texto de entrada (HTML)? Como el que estoy escribiendo ahora :)

Con los años, siempre tomé un salto de tabulación (sangría) de un editor y lo pegué en la posición necesaria dentro del campo de texto.

En otras palabras: ¿es necesario desactivar el comportamiento predeterminado de la pestaña para evitar saltar al siguiente campo de alguna manera?


Supongo que podría usar una secuencia de comandos AutoHotKey para configurar un método abreviado de teclado que pegaría un carácter Tab en la ubicación actual del cursor.
Karan


@ Bratch Gracias por la pista! Como ALT+09no funciona para mí, iré por el complemento de firefox tabinta
Kai Noack

Respuestas:


8
  • Para Firefox, el complemento Tabinta funciona bien. Puede cambiar Tabpara insertar una pestaña e incluso establecer una tecla alternativa que avance al siguiente campo (el comportamiento predeterminado de Tab).
  • Para cualquier programa de Windows, puede presionar Alt+ 09(presionar y mantener Altpresionado, presionar y soltar el teclado numérico 0, presionar y soltar el teclado numérico 9, soltar Alt) para insertar una pestaña. Luego puede copiar y pegar esa pestaña resultante en el contenido de su corazón.
  • Para cualquier programa de Mac, puede presionar ControlOptionTabpara insertar una pestaña. Cópielo y péguelo según sea necesario.

1

Si desea personalizar el comportamiento predeterminado de Firefox, use Tabinta . Según la propaganda ...

Tabinta le permite insertar caracteres de tabulación en campos de entrada de texto de varias líneas. El nombre en sí mismo es una forma abreviada de "Tab en Textarea".

El comportamiento predeterminado de la tecla de tabulación en las áreas de texto de Mozilla / Firefox es ir al siguiente campo de formulario. Esta extensión es para las personas que prefieren insertar caracteres de tabulación reales en estos campos.

Puede modificar el comportamiento predeterminado de la Tabclave para insertar una pestaña, en lugar de las pestañas de campo habituales.

Normalmente, esto lo haría el desarrollador de un sitio 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;
    }
}

¡Gracias por tu respuesta! Mi pregunta, sin embargo, ¿hay una combinación de teclas, un atajo que podría usar mientras escribo para hacer la sangría? ... ¿Cómo podría llamar a la función que proporcionó escribiendo en este campo de texto?
Kai Noack

@EchtEinfachTV Ver mi edición. Hay un complemento de Firefox para su situación. ¡Disfrutar!
Ian Atkin

1

En general, en Mac OS X, puede presionar CtrlOptTabpara insertar un carácter de tabulación en lugar de cambiar el foco.

Al menos en aplicaciones con buen comportamiento. Firefox también ignoró muchas otras convenciones de plataforma, por lo que no es sorprendente que no se comporte correctamente en este caso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.