私は "draggable" jquery uiであるdiv内に要素を持っています。そして、そのdiv全体を削除しようとしています。私の要素は次のようになりますjQueryは親を削除できませんか?
<div class="draggable">
<img ...>
<div class="delete">CLICK TO DELETE</div>
</div>
そして、その上にドラッグ可能なイベントがあります。削除ボタンをクリックすると、そのdiv全体が削除されます。しかし、それは動作していないようです。私は$(this).parent/parents.remove
を試しましたが、それらのどちらもうまくいきませんでした。どんな種類のオブジェクトも返しませんでした(console.log($(this).parent());
[]を返します)。
私の削除機能は
// Delete Image functionality
$('.delete').click(function() {
$this.parent().draggable('disable');
// Post the DELETE request
$.get('delete/', { d: '1' , id:photo }, function(data) {
if (data == "true") {
$(this).parent().remove();
} else {
alert("An error has been encountered, please try again later");
}
});
});
まで何任意のアイデアのように見えますか?
あなたは '$ this'を定義しなかった理由はありますか?あなたは$の中で直接使用することができます。 –