вот мой HTML
<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;
});
когда я нажимаю на одну из ссылок (элементы li). я думал, что это вызовет одно событие щелчка, и когда я вызову this.id, я просто получу этот идентификатор элемента, на который я нажал.
Но вместо этого это выглядит так:
jQuery(".myLink").click(function(event) {
стреляет снова и снова, даже подумав, что я просто нажал на одну ссылку. Я поместил отладочную инструкцию в их и использовал firebug и увидел, что это вызывается снова и снова.
Есть идеи, что происходит?