Estoy utilizando .on()
para adjuntar eventos de clic a múltiples elementos que aparecen dinámicamente en la página. El problema que tengo es que cuando agrego .on
a un contenedor en la página y deseo adjuntar eventos de clic a múltiples elementos en el contenedor, este último sobrescribe el anterior.elemento contenedor jquery .on conectado a varios selectores
<div id="container">
<!-- elements here appear dynamically -->
<div id="id1"></div>
<div id="id1"></div>
</div>
<script>
$('#container').on("click", "#id1", function(){});
$('#container').on("click", "#id2", function(){});
</script>
En el ejemplo anterior, solo funciona el evento click para id2.
¿Hay alguna forma de evitar esto?
Gracias, Ev.
extraña que tiene 'id1' y que no funciona y no tienes' id2' en dom pero funciona – Jashwant
En sus comentarios que usted ha mencionado que es un error ortográfico, debe editar su pregunta – Jashwant