jQuery návod – (7) Události

Vítejte v sedmém dílu našeho seriálu o jQuery. Události jsou základním stavebním kamenem interaktivity každého webového rozhraní. S jejich pomocí můžete reagovat na akce uživatelů, jako je klikání na tlačítka, posunutí myši, změna formulářových prvků a mnoho dalších. Dnešní díl vám ukáže, jak s událostmi pracovat v jQuery.

Reklama

1. Zachytávání událostí

Základním krokem je naučit se, jak „chytit“ událost. S jQuery je to velmi jednoduché.

$("#tlacitko").click(function() {
    alert("Bylo kliknuto!");
});

2. Různé typy událostí

Existuje mnoho různých typů událostí, které můžete zachytit:

  • click: Kliknutí myší.
  • dblclick: Dvojklik myší.
  • mouseenter: Myš vstoupí do prvku.
  • mouseleave: Myš opustí prvek.
  • keydown: Stisk klávesy.
  • keyup: Uvolnění klávesy.
  • submit: Odeslání formuláře.

A mnoho dalších. Pro každý typ události existuje v jQuery odpovídající metoda, např. click(), dblclick() atd.

3. Více akcí pro jednu událost

Pokud chcete vykonat více akcí po zachycení události, jednoduše je přidejte do funkce:

Reklama
$("#tlacitko").click(function() {
    alert("Bylo kliknuto!");
    $(this).addClass("aktivni");
});

4. Zastavení propagace události

Někdy chcete zastavit propagaci události, tj. zabránit dalším posluchačům událostí ve zpracování téže události:

$("#odkaz").click(function(event) {
    event.stopPropagation();
    alert("Odkaz nebude následován!");
    return false;
});

5. Výchozí akce

Některé události mají svou výchozí akci. Například kliknutí na odkaz vede k jeho následování. Pokud chcete tuto výchozí akci zrušit:

$("#odkaz").click(function(event) {
    event.preventDefault();
    alert("Odkaz nebude následován!");
});

6. Připojení a odpojení posluchačů událostí

on(): Připojí posluchač události.

$("#prvek").on("click", funkceReakce);

off(): Odpojí posluchač události.

Reklama
$("#prvek").off("click", funkceReakce);

Závěr

Události v jQuery nabízí silný nástroj pro tvorbu interaktivních webových stránek a aplikací. Dnes jsme se naučili, jak zachytávat různé události, jak reagovat na ně a jak s nimi pracovat efektivně.

V příštím díle se zaměříme na rozměry a pozi

Reklama
Reklama
Zavřít reklamu