$.each(data, function(i,data) {
...[cut]...
+"<a id=\"contact_"+data.id+"_delete\" href=\"/user/contact/delete/ticket_id/"+data.ticket_id+"/contact_id/"+data.id+"\">Delete</a>"
...[cut]...
$("#contact_"+data.id+"_delete").live('click',function() {
var href = this.attr('href');
alert(href);
return false;
});
我有以下代码示例(为简单起见,删除了不相关的部分)。我所拥有的是一个重绘表格行(tr's)的函数。每行在调用 url /user/contact/delete/ticket_id/{$ticket_id} 的行末尾都有一个“删除”链接
然后(在同一个循环中),我想将点击事件绑定到新创建的链接。但是,当我单击链接时,浏览器会离开页面并转到 url,而不是转到单击的链接功能。
首先,我是否正确绑定了点击事件?
其次,我是否正确检索了元素的“href”属性?