jQuery este croitor-a făcut pentru a răspunde la evenimente într-o pagină HTML.
Care sunt evenimente?
Toate acțiunile diferite vizitatorilor că o pagină web poate răspunde la evenimente sunt numite.
Un eveniment reprezintă momentul precis când se întâmplă ceva.
Exemple:
- mutarea unui mouse-ul peste un element
- selectarea unui buton radio
- clic pe un element
Termenul "fires/fired" este adesea folosit cu evenimente. Exemplu: „The keypress eveniment este activat, în momentul în care apăsați o tastă“.
Iată câteva evenimente comune DOM:
mouse-ul Evenimente | tastatură Evenimente | Formular Evenimente | Document / fereastra Evenimente |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
jQuery Sintaxa Metode Eveniment
În jQuery, cele mai multe evenimente DOM au o metoda jQuery echivalentă.
Pentru a aloca un eveniment click pentru toate punctele de pe o pagină, puteți face acest lucru:
$("p") . click() ;
Următorul pas este de a defini ceea ce ar trebui să se întâmple atunci când incendiile eveniment. Tu trebuie să treacă o funcție la eveniment:
$("p") . click(function() {
// action goes here!!
});
jQuery Metode utilizate în mod obișnuit Eveniment
$(document). ready()
$(document). ready() $(document). ready() metoda ne permite să execute o funcție în cazul în care documentul este complet încărcată. Acest eveniment este deja explicat în jQuery Sintaxa capitol.
click()
click() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executată atunci când utilizatorul face clic pe elementul HTML.
Exemplul următor spune: atunci când un clic pe un eveniment incendii <p> Element; ascunde curent <p> elementul:
dblclick()
dblclick() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executată atunci când utilizatorul face dublu-clic pe elementul HTML:
mouseenter()
mouseenter() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executată atunci când indicatorul mouse-ului intră în elementul HTML:
mouseleave()
mouseleave() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executată atunci când cursorul mouse-ului părăsește elementul HTML:
mousedown()
mousedown() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executat, atunci când stânga, butonul din mijloc sau dreapta al mouse-ului este apăsat în jos, în timp ce mouse-ul este de peste elementul HTML:
mouseup()
mouseup() Metoda se atașează o funcție de tratare a evenimentului la un element HTML.
Funcția este executat, atunci când stânga, butonul din mijloc sau dreapta al mouse-ului este eliberat, în timp ce mouse-ul este de peste elementul HTML:
hover()
hover() Metoda are două funcții și este o combinație a mouseenter() și mouseleave() metode.
Prima funcție este executată atunci când mouse-ul intră în elementul HTML, iar a doua funcție este executată atunci când mouse-ul părăsește elementul HTML:
Exemplu
$("#p1").hover(function(){
alert("You entered p1!");
},
function(){
alert("Bye! You now leave p1!");
});
Încearcă - l singur » focus()
De focus() Metoda se atașează o funcție de tratare a evenimentului la un câmp de formular HTML.
Funcția este executată atunci când câmpul de formular devine se concentreze:
Exemplu
$("input").focus(function(){
$(this).css("background-color", "#cccccc");
});
Încearcă - l singur » blur()
blur() Metoda se atașează o funcție de tratare a evenimentului la un câmp de formular HTML.
Funcția este executată atunci când câmpul de formular pierde se concentreze:
Exemplu
$("input").blur(function(){
$(this).css("background-color", "#ffffff");
});
Încearcă - l singur » on() Metoda
on() metoda atașează unul sau mai multe evenimente pentru manipulare elementele selectate.
Atașați un eveniment clic pentru un <p> Element:
Atașați mai multe stivuitoare eveniment într - un <p> Element:
Exemplu
$("p").on({
mouseenter: function(){
$(this).css("background-color", "lightgray");
},
mouseleave: function(){
$(this).css("background-color", "lightblue");
},
click: function(){
$(this).css("background-color",
"yellow");
}
});
Încearcă - l singur » Testați-te cu exerciții!
Exercițiul 1 » Exercițiul 2» Exercițiul 3 » Exercițiul 4» Exercițiul 5 »
jQuery Metode Eveniment
Pentru o referință completă eveniment jQuery, vă rugăm să mergeți la noastre jQuery Evenimente de referință .