我有一個div內的元素是「可拖動的」jquery ui。我正在嘗試刪除整個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'理由嗎?你可以直接在$ .get – 2012-01-27 22:59:05