Exemplu
Atunci când un <p> elementul în interiorul unui <div> element este apasat, schimba culoarea de fundal a tuturor <p> elemente:
$("div").delegate("p", "click", function(){
$("p").css("background-color", "pink");
});
Încearcă - l singur » Definiție și utilizare
delegate() Metoda se atașează unul sau mai multor gestionari de evenimente pentru anumite elemente care sunt copii ale elementelor selectate, și specifică o funcție pentru a rula atunci când au loc evenimentele.
Stivuitoare eveniment atașat cu ajutorul delegate() metoda va lucra pentru ambele elemente actuale și viitoare (cum ar fi un element nou creat de un script).
Ca de jQuery versiunea 1.7, on() metoda este metoda preferată pentru atașarea manipulare eveniment pentru elementele selectate.
Sintaxă
$( Parametru Descriere childSelector Necesar. Specifică unul sau mai multe elemente de copil să se atașeze de tratare a evenimentelor la event Necesar. Specifică unul sau mai multe evenimente pentru a atașa la elementele.
Valorile evenimente multiple sunt separate prin spațiu. Trebuie să fie un eveniment valid data Opțional. Specifică date suplimentare pentru a trece de-a lungul funcției function Necesar. Specifică funcția de a rula atunci când are loc evenimentul
Încearcă-l singur - Exemple
Adauga Stivuitoare eveniment pentru viitoarele elemente
Cum de a utiliza delegate() metoda pentru a adăuga manipulare eveniment pentru elementele care nu sunt încă create.
Se trece de-a lungul datelor funcției
Cum de a trece de-a lungul datelor la un eveniment numit handler personalizat.