在jquery .on之后执行

时间:2013-07-30 13:20:17

标签: javascript jquery

我基本上有一个删除内容的按钮,代码是:

$(document).on('click','.btn',function(){
    //code here
    //$t is the item to delete
    $t.remove();
});

现在我想在removeon完成后执行以下代码:

if($('#bookmarks').is(':empty')){
    $('#bookmarks').css('visibility','hidden');
}

我尝试将其添加到.on

$t.on("remove", function () {
    if($('#bookmarks').is(':empty')){
        $('#bookmarks').css('visibility','hidden');
    }   
});

但这不起作用。那么在完全删除项目后如何执行该功能呢?

2 个答案:

答案 0 :(得分:5)

简单,只需在致电remove()

后执行即可
$(document).on('click','.btn',function(){
    //code here
    //$t is the item to delete
    $t.remove();

    //remove done, next
    if($('#bookmarks').is(':empty')){
        $('#bookmarks').css('visibility','hidden');
    }
});

答案 1 :(得分:0)

尝试

$(document).on('click','.btn',function(){

$t.remove();

//remove done
if($('#bookmarks').is(':empty')){
    $('#bookmarks').hide();
}

});