要素内にリンクがあり、リンクがクリックされたときに要素を削除し<li>
たいと考えています。<li>
これが私のコードです:
<li id='i80'>
<div class='singleitem'>
<img src='/css/images/image.png' width='30' height='30' />
<div id='listtext'><h1>Title</h1></div>
<a class='delete' id='80' href='#'></a>
<div id='helper'></div>
</div>
</li>
そして私のJqueryコード:
$(".delete").click(function(e){
var del_id = $(this).attr('id');
e.preventDefault();
$.post("/add/delete.php", { iid: del_id } ,function(data){
if(data.status == 'deleted');
{
$(this).closest("li").remove();
}
});
});
ajax は正常に機能しており、「削除済み」ステータスが正しく返されていますが、親の削除を含む 1 行がli
機能しません。何か案は?ありがとう。
編集:
ul
既存のリスト項目に動的に追加した新しいリスト項目がここでは機能しないことに気付きました。これは、ページが最初に読み込まれたときに読み込まれ、動的に更新されたコンテンツでは機能しないためですか?