2012-05-31 47 views
9

Używam Boostrap w prostym formularzu rejestracyjnym i chcę ustawić kolejność tabulacji. Obecnie pomija przycisk "Zarejestruj się".Jak zmienić kolejność wprowadzania tabulatorów formularza

Dodałem tabindex="1" dla każdego pola wejściowego (np. 2, 3 itd.), W tym przycisku przesyłania, ale to nie działa.

Oto jsFiddle.

Wygląda na to, że działa w Operze, ale nie w Safari ani w Chrome. Jakieś obejścia?

AKTUALIZACJA: Działa w przeglądarce Chrome, Opera, ale nie Safari.

+0

To skrzypce działa dla mnie w Chrome 19. –

+0

@JamesAllardice: Dziwne, działa teraz w Chrome, ale nie działa w Safari. Testowano wiele razy. – Lee

Odpowiedz

13

Nie ma nic złego w tym kodzie. Spodziewam się, że będzie działać we wszystkich przeglądarkach. Jednak ...

Zapobieganie temu wydaje się być "cechą" Safari. Musisz włączyć tabulację do niczego innego niż wprowadzania tekstu. Oto zrzut ekranu z mojego okna Safari 5 Preferencje:

enter image description here

Jeśli zaznaczysz ja to pole, Twój skrzypce działa dobrze. Wydaje się również działać, jeśli wciśniesz alt + tab (na Macu ... nie jestem pewien co do Windows, ponieważ alt + karta przełączy się na inne okno).

+0

Tak, masz rację. Dzięki! – Lee

+1

Nie ma problemu, cieszę się, że mogłem pomóc :) Jestem zaskoczony, że nigdy nie spotkałem się z tym wcześniej ... Naprawdę nie sądzę, że to dobra funkcja. –