$.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}的行末尾有一個'delete'鏈接然後(在同一個循環中),我想綁定一個click事件到新創建的鏈接。但是,當我點擊鏈接時,瀏覽器離開頁面並轉到網址,而不是轉到點擊鏈接功能。問題綁定事件動態創建元素與jQuery
首先,我是否正確地綁定了點擊事件?
其次,我是否正確檢索元素的'href'屬性?
你使用jQuery 1.7嗎? – 2012-03-07 21:13:02
此刻:1.3.0(google cdn) – 2012-03-07 21:15:00
fyi,我將其更改爲1.7.1,並且仍然得到相同的結果 – 2012-03-07 21:16:24