Powiązanie kliknięcia Jquery nie działa po raz drugi
mam dziwne zachowaniea
i zimg
oznaczyć wewnątrz.
Mam stronę php z tabelą, która jest listą rekordów. Na końcu każdego wiersza mam przycisk do usunięcia wiersza.
Oto kod mojej tabeli:
<div class='edit' >
<a id='20' href='#' return;>
<img src='images/edit.png' />
</a>
</div>
Każdy rekord, każdy wiersz głównej tabeli ma powyższy kod, o innym identyfikatorze.
Mój kod skryptu to:
$("#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
});
Pierwszy wiersz, który próbuję usunąć, klikając na obraz działa dobrze. Na drugim wydaje się, że jquery nie wiąże zdarzenia „click” i domyślnego hrefa
element występuje, pozostając na tej samej stronie z powodu „#” w atrybucie href.
Wszelkie pomysły, dlaczego drugi raz jquery nie przechwytuje, kliknij<a>
element ?