Delega los eventos.
Si, por ejemplo, vas a cargar un botón con el
id
"bar" dentro de un
<div>
con el
id
"foo", tendrías que aplicar primero el evento
click
en el
<div>
y mediante la propiedad
target
del objeto del evento, tomas al elemento en el cual se produjo el evento y verificas si su
id
es igual a "bar"; de ser así, ejecutas tus instrucciones.
Un ejemplo:
Código Javascript
:
Ver originaldocument.querySelector("#foo").addEventListener("click", function(event){
if (event.target.id == "bar"){
console.log("¡Delegaste el evento!");
}
}, false);
Saludos