() translation by (you can also view the original English article)
Si alguna vez has creado dinámicamente un elemento usando Javascript, sin duda habrás experimentado problemas con el enlace de eventos a estos elementos. Afortunadamente, un pequeño plugin de jQuery creado por Brandon Aaron (miembro del equipo de jQuery), llamado Live Query, hace que esto sea una quimera.
"Live Query utiliza el poder de los selectores de jQuery enlazando eventos o activando devoluciones de llamada para elementos coincidentes de forma automática por arte de magia, incluso después de que se haya cargado la página y se haya actualizado el DOM".
implementación
1 |
$('a') |
2 |
.livequery('click', function(event) { |
3 |
alert('clicked'); |
4 |
return false; |
5 |
}); |
Esto desencadenará el evento click en todas las etiquetas de anclaje, incluso las que se han generado dinámicamente con AJAX. Para obtener más información, consulte la documentación.