Як використовувати клавішу Tab для відступу в текстовому полі (замість переходу до наступного елемента)? [дублікат]


10

Проблема, яка мене хвилює деякий час, про яку я ніколи не міг дізнатися:

Чи є якась клавіша / ярлик, який я можу використовувати, щоб додати відступ за TABключем у текстовому полі (HTML). Як і той, про який я зараз пишу :)

Протягом багатьох років я завжди робив стрибок з вкладки (відступ) від редактора і вставляв його на необхідне місце в текстовому полі.

Іншими словами: чи потрібно вимкнути поведінку вкладки за замовчуванням, щоб не допустити переходу до наступного поля якось?


Я думаю, ви можете використовувати сценарій AutoHotKey для встановлення ярлика клавіатури, який би вставив символ Tab у поточне місце розташування курсору.
Каран


@Bratch Дякую за підказку! Оскільки ALT+09для мене це не працює, я піду на firefox addon tabinta
Kai Noack

Відповіді:


8
  • Для Firefox добре працює аддон Tabinta . Ви можете змінити, Tabщоб вставити вкладку і навіть встановити альтернативну клавішу, яка переходить до наступного поля (поведінка за замовчуванням Tab).
  • Для будь-якої програми Windows ви можете натиснути Alt+ 09(натисніть і утримуйте Alt, натисніть і відпустіть numpad 0, натисніть і відпустіть numpad 9, випустіть Alt), щоб вставити вкладку. Потім можна скопіювати та вставити цю вкладку до вмісту серця.
  • Для будь-якої програми Mac можна натиснути, ControlOptionTabщоб вставити вкладку. Скопіюйте та вставте за потребою.

1

Якщо ви хочете налаштувати поведінку за замовчуванням Firefox, використовуйте Tabinta . Відповідно до розмиття ...

Tabinta дозволяє вставляти символи табуляцій у полі рядків для введення тексту. Сама назва - це скорочення для "Tab in Textarea".

Основна поведінка ключових вкладок у текстових областях Mozilla / Firefox полягає у переході до наступного поля форми. Це розширення призначене для людей, які вважають за краще вставляти фактичні символи вкладки в ці поля.

Ви можете змінити типову поведінку Tabключа, щоб вставити вкладку, а не звичайну вкладку поля.

Зазвичай це буде робити розробник сайту за допомогою 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;
    }
}

Дякую за вашу відповідь! Однак моє запитання: чи є комбінація клавіш, ярлик, який я міг би використовувати під час набору тексту для відступу? ... Як я міг назвати функцію, яку ви надали, ввівши це текстове поле?
Кай Ноак

@EchtEinfachTV Дивіться мою редагування. Існує додаток для Firefox для вашої ситуації. Насолоджуйтесь!
Ян Аткін

1

Як правило, на Mac OS X ви можете натиснути, CtrlOptTabщоб вставити символ вкладки, а не перемикати фокус.

Принаймні, у добре поведених програмах. Firefox також проігнорував багато інших конвенцій платформи, тому не дивно, що в цьому випадку вона не поводиться належним чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.