Я размышлял об этом уже довольно давно.

Это относится практически ко всем программам, которые в какой-то момент имеют многострочные входы, но я приведу пример с веб-страницей, поскольку она "более универсальна".

Допустим, вы заполняете форму на веб-странице. Это имеет следующие поля:

  • Однострочный input текста с именем "username"
  • Еще один с именем "электронная почта"
  • Большой раздел "комментарии", представленный textarea .
  • "Видимый" checkbox ввода.
  • И, наконец, button "Отправить" для завершения представления (очевидно).

Допустим, вы используете мышь, чтобы сфокусироваться на первом входе.

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

Вы вводите свой адрес электронной почты и снова переходите к следующему вводу, используя Tab . Ваш курсор теперь сидит на великолепной textarea "comments" и начинает вводить комментарий. Когда вы закончите, вы нажмете на вкладку и поймете, что вместо перехода к флажку вы вставляете символ табуляции в текстовое поле, пока курсор остается подключенным.

Есть ли комбинация клавиш для перемещения из текстовой области, когда кнопка Tab вставляет символ табуляции?

PS Как я вижу при наборе этого вопроса, SO textarea позволяет переходить к следующему полю с помощью кнопки Tab , так что это как-то связано с Javascript. Что можно сделать с другим программным обеспечением?

1 ответ1

0

Я проверял это на IE, Firefox и Chrome. Каждый браузер, который я тестировал, будет фокусироваться на следующем элементе, если tab нажата в textarea . В Use tab indent in textarea есть вопрос Использование вкладки отступ (https://stackoverflow.com/questions/6637341/use-tab-to-indent-in-textarea), который решает противоположную проблему.

Возможно, ваш вопрос связан с Windows Forms (VBA в Access, Excel и т.д.), Но это только предположение.

Не могли бы вы уточнить свой вопрос, что мы знаем, какое "другое программное обеспечение" вы имеете в виду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .