Autor Zpráva
Darker
Profil
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
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 tabindexem, 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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: