Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 6. 1. 2013, 05:38:46
Mám pro textové pole našeptávač, který se aktivuje astisknutím tlačítka tab. Bohužel se mi nedaří zakázat normální chování klávesy tab - vyskočení z políčka. Pracuji s eventem keyup.
Začal jsem s return false. Poté jsem přidal: event.preventDefault event.stopPropagation this.focus - snaha vrátit se zas hned do políčka. Nefunguje, pořád to utíká. |
||
Chamurappi Profil |
#2 · Zasláno: 6. 1. 2013, 07:34:54
Reaguji na Darkera:
„Mám pro textové pole našeptávač, který se aktivuje astisknutím tlačítka tab“ Je to dobrý nápad? Pochopí to uživatel? Nebylo by lepší vázat se třeba na šipku nahoru/dolu? „se mi nedaří zakázat normální chování klávesy tab“ Nepřemýšlels o tom, že bys to normální chování využil? Tab vyvolává přeskočení na element s nejbližším vyšším tabindex em, nebo na další element v pořadí…
„Pracuji s eventem keyup.“ Puštění klávesy většinou žádnou výchozí akci nemá. Očividně ani v případě tabu — když držíš tab, focus ti proletí celou stránku, aniž bys klávesu pustil. Rozhodující bude nejspíš onkeydown (ten u speciálních kláves funguje stejně, jako by měl fungovat onkeypress ).
|
||
Darker Profil |
#3 · Zasláno: 6. 1. 2013, 16:10:33
Chamurappi:
„Pochopí to uživatel?“ Uživatel jsem já. Šipka nahoru a dolů prochází celou historii, tab pouze ty záznamy, které začínají už vloženým textem. „Nepřemýšlels o tom, že bys to normální chování využil?“ Tenhle nápad se mi líbí, i když bych se radši vyhnul přidávání extra elementů. Každopádně, odchycení správné události pomohlo, děkuju. |
||
Časová prodleva: 11 let
|
0