我有几个div叫做'albumbox'。每个独特的元素都在'数据'中。 我想删除我刚刚点击并在confirmBox中确认的那个。但取消一个,并确认另一个相册盒后,所有以前(已取消)的相册盒也会被删除。
有谁能告诉我这里我做错了什么?
$('.albumbox').live('click',function(){
var boxID = $(this).attr('data');
$(".confirmBox").show();
$("#abort").live('click',function(){ $(".confirmBox").hide(); });
$("#confirm").live('click',function(){
$(".confirmBox").hide();
$('[data^=' + boxID + ']').slideUp('3000');
});
});
答案 0 :(得分:0)
在click事件中,要隐藏已单击的事件,可以使用$(this).hide()
作为命名元素的类/ ID的对象。