hier ist mein htmljquery Click-Ereignis wird mehrmals feuern, wenn Klassenauswahl
<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>
i ein jquery Ereignis binden wiht diesem Code erstellt:
jQuery(".myLink").click(function(event) {
var myId = this.id;
location.href = '/x/y?myId=' + myID;
});
wenn ich auf einen der Links klicken (die li-Gegenstände). Ich dachte, das würde ein Klick-Ereignis auslösen und wenn ich this.id anrufe, würde ich nur die ID des Elements bekommen, auf das ich geklickt habe.
Aber stattdessen sieht es aus wie das:
jQuery(".myLink").click(function(event) {
feuert immer und immer wieder einmal dachte ich, auf der einen Link nur angeklickt. Ich legte eine Debugger-Anweisung in ihren und benutzte Firebug und sah, dass diese immer wieder aufgerufen wurde.
Irgendwelche Ideen was ist los?
Ich hatte ein ähnliches Problem mit IMG-Tag, so @Erik hat Recht. Ich denke, jedes Tag sollte> schließendes Tag haben, um dieses Problem loszuwerden. –