在這裏發射多次被我的HTMLjQuery的單擊事件是使用類選擇
<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>
我創建了一個jQuery的事件綁定室內用這個代碼:
jQuery(".myLink").click(function(event) {
var myId = this.id;
location.href = '/x/y?myId=' + myID;
});
當我在一個鏈接點擊(李項目)。我認爲這會觸發一個點擊事件,當我打電話給this.id,我只會得到我點擊的項目的ID。
但相反,它看起來像:
jQuery(".myLink").click(function(event) {
被解僱了一遍又一遍,甚至以爲我只是點擊一個鏈接。我在他們和使用過的螢火蟲中加入了一個調試器語句,並且看到這個反覆調用。
任何想法是怎麼回事?
我有一個與img標籤類似的問題,所以@Erik是正確的。我認爲,每個標籤應該有>結束標籤來擺脫這個問題。 – 2012-12-29 15:37:17