
Událost onclick na různých elementech
Test události onclick na různých elementech při vyvolání myší i klávesnicí.
Při začleňování nějaké JS události vyvolávané kliknutím (onclick) je třeba brát v úvahu, že uživatel navigující se klávesnicí (což například u formulářů nemusí být marginální procento) některé onclicky běžně nevyvolá nebo je dokonce vůbec vyvolat nemůže.
<span>stabindexem,<span>beztabindexu,- odkaz
<a>beztabindexu.
Poznámky
- Při přechodu mezi políčky klávesou Tab se
onclicknevyvolá. Při skočení do políčka se ale vyvoláonfocus. - Běžné (neformulářové) elementy jde roz
onclickovat přidánímtabindexu. - Opera umí vyvolat
onclickz klávesnice snad úplně na čemkoliv mimo elementů, kam se píše text (<input type=text>,<textarea>) nebo<select>u. (Při procházeníTabem (když je element otabindexovaný) i přesShift.) Dokonce tenonclickvyvolá na<option>u, i když se jen vybere šipkami ze<select>u (bez nějakého výběru z roletového seznamu). - IE v quirku to umí snad na všem, čemu se přidá
tabindex. A na většině<input>ů (snad mimoradioacheckbox). Na<select>u ne. - Explorer ve standardním režimu navíc
onclickuje i na<input type=text>. - Firefox a Chrome se chovají víceméně podobně.
Onclickují na odesílacích prvcích (<input type=image|submit|button>,<button>) a odkazech. - Chrome nekliká na
<option>ech.
Související články
JavaScript Battery API
Jak v JS zjistit stav baterie, co dnes funguje a kdy API nepoužívat.
Jak vkládat 3D objekty na web pomocí Three.js
Které formáty použít, jak vytvářet modely pomocí AI a kdy raději použít obrázek nebo video.
Jak neotravovat uživatele validací formulářů
Kdy zobrazovat chyby, kdy ne, a jak pomoci uživatelům místo jejich trestání.
Automatické načítání firemních údajů z registru ARES
Návod na získání dat o firmě z IČO nebo DIČ pomocí veřejné API a jejich použití pro předvyplnění webových formulářů.