aquí está mi htmlevento jQuery clic está disparando varias veces al usar selector de clase
<li><div class="myLink" id=1>A<div>
<li><div class="myLink" id=2>b<div>
<li><div class="myLink" id=3>c<div>
<li><div class="myLink" id=4>d<div>
<li><div class="myLink" id=5>d<div>
<li><div class="myLink" id=6>e<div>
<li><div class="myLink" id=7>d<div>
<li><div class="myLink" id=8>g<div>
he creado un aprieto evento jQuery wiht este código:
jQuery(".myLink").click(function(event) {
var myId = this.id;
location.href = '/x/y?myId=' + myID;
});
cuando hago clic en uno de los enlaces (los elementos li). pensé que se dispararía un solo clic y cuando llame a this.id, obtendría ese id del elemento que hice clic.
Pero en cambio parece que el:
jQuery(".myLink").click(function(event) {
está disparando una y otra vez hasta pensaban que acaba de hacer clic en un enlace. Puse una declaración de depurador en su y usé firebug y vi que se llamaba una y otra vez.
¿Alguna idea de qué está pasando?
Tuve un problema similar con la etiqueta img, por lo que @Erik tiene razón. Creo que cada etiqueta debe tener> etiqueta de cierre para deshacerse de este problema. –