Necesito vincular el detector de eventos a todos los elementos creados dinámicamente con el selector CSS dado.Prototipo equivalente para la función jQuery live
En jQuery, que sería
$(".foo").live("click", function(e) {
// bar
});
¿Hay alguna equivalente en Prototipo para esto?
Más excelente. ¡Gracias! La documentación que encontré mencionó que solo se permitía un tagName, no un selector de CSS. Sin embargo, al mirar la fuente de Prototype se confirma que efectivamente se permite un selector de CSS. – mynameistechno
Bueno, esto no es exactamente equivalente a jQuery. Esto se une al clic del documento y encuentra el evento, mientras que creo que jQuery se activa en los cambios de DOM y vincula los eventos a los nuevos elementos. Es posible que jQuery ** estuviese ** haciendo algo como esto bajo las sábanas, pero a partir de jQuery 1.4, admite eventos como hover, así que me imagino que * no * está haciendo algo como esto debajo de las cobijas incluso si alguna vez lo hizo hizo. – cgp
@altCognito, no, esto es más o menos cómo jQuery funciona bajo el capó para live-binding desde que se introdujo 'live '. jQuery puede obligar a los manejadores a 'document' para eventos que no se propaguen de forma nativa porque jQuery creará y propagará dichos eventos manualmente. – jangosteve