Ich möchte wissen, wie jquery 'delegate oder on (for delegate) funktioniert
manchmal benutze ichon
Veranstaltung zu delegieren,
dom.addEventListener("click",function(e){
e.target for hander.
}
instead:
dom.on("click",'a',function(){
$(this).handler..
}
Also, ich denke, ich kann Codes auf diese Weise schreiben:
function delegate(dom,event,selector,handler){
target = event.target;
while selector.dom.not_match event.target
target = target.parentNode
recheck until match the selector and do handler;
end
}
ich hatte das schon mal geschrieben:
function delegate(dom,event,selector,handler){
dom.addEvent event function(){
target_arr = dom.find(selector);
if(event.target in_array target_arr){
do handler
}else{
target = target.parentNode until dom.
recheck in target_arr;
}
}
}
weiß jemand, wie jquery's arbeitsweise bei 'delegate' oder 'on' for delegate? bitte zeig mir den code einfach beschreibung für 'delegate' .. vielen dank.