单击时,将删除所有div,而不是一个

时间:2012-11-05 21:49:23

标签: jquery

我有几个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');
    });
});

1 个答案:

答案 0 :(得分:0)

在click事件中,要隐藏已单击的事件,可以使用$(this).hide()作为命名元素的类/ ID的对象。