A tabindex beállítása
Mit tegyél, ha a Tab billentyű egy másik űrlapra ugrik: kezdő tabindex megadása rövidkóddal, widgetben és kóddal.
Ha egy oldalon több űrlap van, előfordulhat, hogy a Tab billentyű egy másik űrlapra viszi a látogatót. Ennek oka, hogy a Gravity Forms a saját tabindex-értékeit feltételezi, és ezek átfedhetik egymást. A kezdő értéket űrlaponként átállíthatod, a Gravity Forms pedig innen számol tovább.
Akadálymentességi okból általában ne állíts be tabindexet: a természetes tabulátorsorrend a legjobb. Erről a Akadálymentesség fejlesztőknek fejezet szól.
Rövidkóddal
Szekció neve “Rövidkóddal”A beágyazó rövidkódban megadhatod az első mező kezdő tabindex-értékét:
[gravityform id="1" title="false" description="false" tabindex="10"]Ha az oldalon az egy és kilenc közötti értékek már foglaltak, ezzel az első elem a tizedik lesz a tabulátorsorrendben. A rövidkód többi paraméteréről az Űrlap beszúrása rövidkóddal fejezet szól.
Widgetben
Szekció neve “Widgetben”A widgetben elhelyezett űrlapnak külön tabindex-beállítása van. Azt a számot add meg, ahol az űrlapnak a sorrendben meg kell jelennie. Ha az érték nagyobb, mint bármelyik másik űrlap mezőinek száma, a Tab csak az összes többi űrlap mezői után lép a widgetes űrlapra.
Kóddal
Szekció neve “Kóddal”A gform_tabindex szűrővel PHP-ból egyetlen űrlap vagy az összes űrlap kezdő értékét beállíthatod:
add_filter( 'gform_tabindex', 'change_tabindex', 10, 2 );function change_tabindex( $tabindex, $form ) { return 10;}Ez a példa minden űrlap kezdő tabindexét tízre állítja. A kód helyéről a Hová tedd a kódrészleteket? fejezet szól.
Készült: