【发布时间】:2012-09-12 00:24:06
【问题描述】:
单击任何子图像时如何删除整个 div?这是我的 HTML:
<div id="list1">
<img src="FILE1.JPG" class="img">
<img src="FILE2.JPG" class="img">
<img src="FILE3.JPG" class="img">
</div>
<div id="list2">
<img src="FILE4.JPG" class="img">
<img src="FILE5.JPG" class="img">
<img src="FILE6.JPG" class="img">
<img src="FILE7.JPG" class="img">
</div>
这里是 jquery:
$('.img').click(function() {
var $img = $(this);
$.ajax({
url: 'save-image.php?q=' + $(this).attr('id'),
dataType: 'json',
success: function(data) {
$img.closest('div').remove();
}
});
});
我需要在单击图像时运行更新脚本,但随后我需要整个 div 消失。此代码无效。
【问题讨论】:
-
你为什么要根据答案更新你的代码?
-
答案将 remove 语句置于成功之上并将 att id 保存到变量中。 $('img').click(function() { var ids = $(this).attr('id'); $(this).parent().remove(); $.ajax({ url: 'ajax .php?q=' + ids, dataType: 'json', 成功: function(data) { return data; } }); });
标签: javascript jquery html ajax jquery-ui