Prototipo equivalente per la funzione jQuery live

Ho bisogno di bind listener di eventi a tutti gli elementi creati dynamicmente dal selettore di css dato.

In jQuery, sarebbe

$(".foo").live("click", function(e) { // bar }); 

C’è qualche equivalente in Prototype per questo?

Questo di solito è fatto con Event#findElement :

 document.observe('click', function(e, el) { if (el = e.findElement('.foo')) { // there's your `el` // might want to stop event at this point - e.stop() } }); 

La risposta corretta alla domanda è qui: http://gurde.com/2011/08/jquery-live-in-prototype/

L’equivalente di jQuery .live() in Prototype è il metodo Event.on ():

 var handler = document.on( 'click', 'div[id^="post-"] .attached-post-thumbnail', function(event, element) { console.log(this); console.log(element); }.bind(this) ); handler.stop(); handler.start(); 

All’interno del callback, questa parola chiave farà sempre riferimento all’elemento originale (in questo caso il documento).