<li>
要素内にリンクがあり、リンクをクリックしたときに<li>
要素を削除します。ここに私のコードは次のとおりです。Jquery - リンクを含む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は正常に動作していると「削除」ステータスが戻って正しく送信されています親li
は機能しません。何か案は?ありがとう。
EDIT:
私は私の既存のul
はここで働いていないに動的に追加した新しいリスト項目ことに気付きました。これは、ページが最初に読み込まれたときに読み込まれ、動的に更新されたコンテンツでは動作しないためですか?
:
のような
.on()
メソッドを使用してください!迅速な返信をありがとう、それは今完全に動作します。私は期限が過ぎるとすぐにこれを答えるとマークします。再度、感謝します! – nbu大歓迎です! – mask8