Jquery click bind не работает во второй раз

у меня странное поведение сa и сimg тег внутри.

У меня есть страница php с таблицей, которая представляет собой список записей. В конце каждой строки у меня есть кнопка для удаления строки.

Это код моей таблицы:

<div class='edit' >
    <a id='20' href='#' return;>
        <img src='images/edit.png'  />
    </a>
</div>

Каждая запись, каждая строка главной таблицы имеет код выше, с разными идентификаторами друг друга.

Мой код скрипта:

$("#delete a").click(function(e) {

e.preventDefault();

$('#action').val("delete");
$('#keyAction').val(this.id);

$.ajax({
        type: "POST",
        url: "processAttivita.php",
        data: $("#attivita_form").serialize(),
        error: function(msg) {
            $("#errore").html(msg);
        },
        success: function(msg) {
            // display the errors returned by server side validation (if any)
            ricaricaLista();                

        }
    });     

 // end click delete event  
 });

Первая строка, которую я пытаюсь удалить, нажав на изображение, работает нормально. На втором кажется, что jquery не связывает событие «щелчка» и href по умолчаниюa элемент появляется, оставаясь на той же странице из-за "#" в атрибуте href.

Любые идеи, почему второй раз jquery не перехватывает, нажмите на<a> элемент?

Ответы на вопрос(1)

Ваш ответ на вопрос