jQuery delegate() Metode

❮ jQuery-gebeurtenismetodes

Voorbeeld

Wanneer 'n <p>-element binne 'n <div>-element geklik word, verander die agtergrondkleur van alle <p>-elemente:

$("div").delegate("p", "click", function(){
    $("p").css("background-color", "pink");
});

Definisie en gebruik

Die delegate()-metode is in weergawe 3.0 opgeskort. Gebruik eerder die on() metode.

Die delegate()-metode heg een of meer gebeurtenishanteerders aan vir gespesifiseerde elemente wat kinders van geselekteerde elemente is, en spesifiseer 'n funksie wat uitgevoer moet word wanneer die gebeurtenisse plaasvind.

Gebeurtenishanteerders wat met behulp van die delegate()-metode aangeheg is, sal vir beide huidige en FUTURE-elemente werk (soos 'n nuwe element wat deur 'n skrif geskep is).


Sintaksis

$(selector).delegate(childSelector,event,data,function)

Parameter Description
childSelector Required. Specifies one or more child elements to attach the event handler to
event Required. Specifies one or more events to attach to the elements.

Multiple event values are separated by space. Must be a valid event
data Optional. Specifies additional data to pass along to the function
function Required. Specifies the function to run when the event occurs

Probeer dit self - voorbeelde


Hoe om die delegate() metode te gebruik om gebeurtenishanteerders by te voeg vir elemente wat nog nie geskep is nie.


Hoe om data aan 'n pasgemaakte gebeurtenis hanteerder deur te gee.


❮ jQuery-gebeurtenismetodes