Události myši - Události klávesnice - Vlastnosti události
Události jsou zde popsané tak, jak fungují v Inerfernet Exploreru 4 a vyšším.
Vrací součet čísel stisknutých myších tlačítek (1 je levé, 2 pravé, 4 prostřední). Funguje v IE 4+ , Netscape nevim.
Vrací polohu myši vzhledem k levému hornímu rohu okna dokumentu. Funguje v IE 4+ , Netscape nevim.
Vrací polohu myši vzhledem k levému hornímu rohu obrazovky. Funguje v IE 4+ a NN 4 +
Souřadnice myši vzhledem k pozicovanému objektu (vrstvě). Co přesně lze chápat jako pozicovaný objekt, může být závislé na konkrétním prohlížeči. Funguje v IE 4+ , Netscape nevim.
Vracejí true / false (pravda nebo nepravda) podle toho, jestli je stisknutý alt, control a shift.
Vrací ascii kód stisknuté klávesy.
Vrací typ události, která nastala. Hodnotami mohou být ta slova, která se používají pro vázání událostí, ale bez "on".
Např. při kliknutí vrací event.type hodnotu "click", protože vazba se zapisuje "onClick". Takže další hodnoty mohou být třeba "dblClick", "mouseOver" apod.
Pokud chcete změnit předdefinované chování události, nastavte event.returnValue = false. Klasicky se to dělá u odkazu, když nechci, aby fungoval jako odkaz, nebo u formuláře, když chci aby se při chybě neodesílal.
V praxi se této vlastnosti využívá trochu jinak -- přiřazením hodnotě html atributu:
<a onclick="return false;" href="kamkoliv">Nezaklikneš!</a>
Příklad zrušení události.
Událost normálně probublává dokumentem, takže když se třeba klikne na odkaz, tak dostane onClick ten odkaz, pak dostane onClick odstavec a pak body. Toto probublávání se dá zrušit nastavením
event.cancelBubble = true;
protože normálně je false.
Vrací prvek, na němž událost nastala. Asi ten, co je v hierarchii nejvýše.
event.fromElement, event.toElement vracejí prvky, ze kterého a na který myš při události jela. Vztahují se asi jenom na vlastnosti onMouseOver a onMouseOut.
Jak psát web píše Yuhů, Dušan Janovský. Kontakt.