内部のタグの有無にかかわらず、奇妙な動作がa
あります。img
レコードのリストであるテーブルを含む php ページがあります。すべての行の最後に、行を削除するためのボタンがあります。
これは私のテーブルのコードです:
<div class='edit' >
<a id='20' href='#' return;>
<img src='images/edit.png' />
</a>
</div>
メインテーブルのすべてのレコード、すべての行には、上記のコードがあり、ID は互いに異なります。
私のスクリプトコードは次のとおりです。
$("#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
});
画像をクリックして削除しようとする最初の行は正常に機能します。2番目のものでは、jqueryが「クリック」イベントをバインドせず、a
要素のデフォルトのhrefが発生し、href属性の「#」が原因で同じページに残っているようです。
<a>
2回目のjqueryがelementのクリックをインターセプトしない理由はありますか?