Element.implement({
addLiveEvent: function(event, selector, fn){
this.addEvent(event, function(e){
var t = $(e.target);
if (!t.match(selector)) return false;
fn.apply(t, [e]);
}.bindWithEvent(this, selector, fn));
}
});
$(document.body).addLiveEvent('click', 'a', function(e){ alert('This is a live event'); });
Der obige Code wurde in einer ähnliche Frage um das .live-Verhalten in Mootools zu implementieren. Ich habe die Frage gelesen: Prototypisches Äquivalent für jQuery Live-Funktion .
Wie kann ich dies in Prototype implementieren? Wahrscheinlich etwas, das wie folgt implementiert werden kann:
document.liveobserve('click', 'a', function(e){ alert('This is a live event');
Geändert, um die Frage zu verdeutlichen.