在jquery .on之后执行

Rya*_*axe 0 javascript jquery

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

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

我现在想后执行下面的代码removeon已完成:

if($('#bookmarks').is(':empty')){
    $('#bookmarks').css('visibility','hidden');
}
Run Code Online (Sandbox Code Playgroud)

我尝试将其添加到.on:

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

但那没用.那么在完全删除项目后如何执行该功能呢?

tym*_*eJV 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');
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 我无法相信没有任何答案缓存查询结果:`var $ bookmarks = $('#bookmarks');` (2认同)