2012-11-05 53 views
-1

我有几个div叫做'albumbox'。对于每个独特的元素都在'数据'中。 我想删除我刚刚点击并在确认框中确认的那个。但是取消之后,并确认另一个albumbox,所有以前(取消)的albumboxes也会被删除。点击后,所有div都被删除,而不是一个

任何人都可以告诉我我在做什么错吗?

$('.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

_“任何人都可以告诉我我在做什么错吗?”_你正在使用'live' ... – gdoron

+0

如果它被删除,你有一个严重的问题,因为它应该只是隐藏或向上滑动,但live()现在可以删除整个页面(你希望)。 – adeneo

+0

您正在绑定.live()函数中的.live()函数。这可能不是原因,但绝对不对。 –

回答

0

上的click事件,隐瞒被点击的一个,你可以使用$(this).hide()为反对命名元素的类/ ID。

相关问题