tutaj jest moja htmljQuery kliknij zdarzenie jest wypalanie wielokrotnie przy użyciu selektora klasy
<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 stworzył powiązania zdarzeń jquery wnioskach ten kod:
jQuery(".myLink").click(function(event) {
var myId = this.id;
location.href = '/x/y?myId=' + myID;
});
po kliknięciu na jeden z linków (przedmioty LI). Myślałem, że to wystrzeli jedno kliknięcie i kiedy zadzwonię do this.id, po prostu dostanę ten identyfikator przedmiotu, który kliknąłem.
Ale zamiast to wygląda:
jQuery(".myLink").click(function(event) {
jest wypalanie w kółko nawet, że ja po prostu kliknie jeden link. Włożyłem oświadczenie debuggera i użyłem firebuga i zobaczyłem, że to się w kółko nawołuje.
Jakieś pomysły, co się dzieje?
Miałem podobny problem z tagiem img, więc @Erik ma rację. Sądzę, że każdy tag powinien mieć tag zamykający>, aby pozbyć się tego problemu. –