我已經看到關於此主題的其他帖子,但他們總是在重繪時更改元素。我有一個項目列表,我想單擊一個並通過ajax刪除它,然後重畫相同的列表並使其可點擊。重繪後的點擊不起作用。以下代碼重新繪製列表,一次。然後,'listto'項目不再可點擊。我以爲'上'應該處理這個。我該如何做這項工作?Jquery - 如何在重繪後動態添加可點擊元素
$('.listto').on('click',function() {
var tmp = $(this).attr('id').substr(1).split("|");
$.ajax({url: '/contact/removefromlist/'+tmp[0]+'/'+tmp[1],
success: function(data) {
redrawtolist(data,tmp[1])
}
});
});
function redrawtolist(data,item) {
var dat = JSON.parse(data);
var str = "";
$.each(dat, function(index, rel) {
str += '<div id="t'+index+'|'+item+'" class="listto">'+rel+'</div>';
});
$('#tolist').html(str);
}
我知道我很接近......這是有道理的。謝謝!它的工作原理。 –