Используйте клавишу TAB, чтобы перейти к кнопке HTML или элементу SELECT в Mozilla Firefox. - PullRequest
0 голосов
/ 21 января 2010

Как мне это сделать? Я попытался установить атрибут tabindex безрезультатно.

Ответы [ 3 ]

5 голосов
/ 21 января 2010

Если вы используете Mac, вам нужно открыть панель настроек Keyboard, переключиться на вкладку Keyboard Shortcuts и выбрать:

"press Tab to move the keyboard focus between: (x) All controls"
0 голосов
/ 21 января 2010

Если вы знаете (желательно простую) страницу, где это работает, вы можете взглянуть на их источник.

Кроме того, вы уверены, что ваш HTML-документ имеет фокус клавиатуры при попытке? Я спрашиваю, потому что, кажется, вспоминаю, что могу переходить к таким элементам с помощью TAB на простых HTML-страницах, где я ничего не делал, чтобы указать порядок табуляции или подобное.

0 голосов
/ 21 января 2010

Пожалуйста, оставьте свой код. Вот пример из w3c (http://www.w3.org/TR/html401/interact/forms.html#h-17.10):

<FORM action="..." method="post">
 <P>
 <FIELDSET>
  <LEGEND>Personal Information</LEGEND>
  Last Name: <INPUT name="personal_lastname" type="text" tabindex="1">
  First Name: <INPUT name="personal_firstname" type="text" tabindex="2">
  Address: <INPUT name="personal_address" type="text" tabindex="3">
  ...more personal information...
 </FIELDSET>
 <FIELDSET>
  <LEGEND>Medical History</LEGEND>
  <INPUT name="history_illness" 
         type="checkbox" 
         value="Smallpox" tabindex="20"> Smallpox
  <INPUT name="history_illness" 
         type="checkbox" 
         value="Mumps" tabindex="21"> Mumps
  <INPUT name="history_illness" 
         type="checkbox" 
         value="Dizziness" tabindex="22"> Dizziness
  <INPUT name="history_illness" 
         type="checkbox" 
         value="Sneezing" tabindex="23"> Sneezing
  ...more medical history...
 </FIELDSET>
 <FIELDSET>
  <LEGEND>Current Medication</LEGEND>
  Are you currently taking any medication? 
  <INPUT name="medication_now" 
         type="radio" 
         value="Yes" tabindex="35">Yes
  <INPUT name="medication_now" 
         type="radio" 
         value="No" tabindex="35">No

  If you are currently taking medication, please indicate
  it in the space below:
  <TEXTAREA name="current_medication" 
            rows="20" cols="50"
            tabindex="40">
  </TEXTAREA>
 </FIELDSET>
</FORM>
...