我有一个奇怪的行为,里面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
});
我尝试删除的第一行单击图像效果很好。在第二个中,jquery 似乎没有绑定“click”事件并且a
元素的默认 href 发生,由于 href 属性中的“#”而保留在同一页面上。
为什么第二次 jquery 不拦截点击<a>
元素的任何想法?