1

私はこの機能を作っています:

var Util = {
    clickOnCheck : function(evt){
        if($(evt.target).parent().hasClass("remainingSub")){
            var targetDiv = ".completedSub";
        } else if($(evt.target).parent().hasClass("completedSub")){
            targetDiv = ".remainingSub";
        }

        $(evt.target).parent()
                .fadeOut(200)
                    .parent()
                        .siblings(targetDiv)
                        .prepend($(evt.target).parent())
                        .end()
                    .end()
                .find(".optTrigger, .subHolder").toggle()
                .end()
            .fadeIn(100);

        return $(evt.target);
    }        
}

いくつかのイベントでその動作を数回したいので、これを作成していclickます。また、その関数がジョブを終了した後、イベントターゲットで他の操作を実行するようにしたいからです。

しかし、何らかの理由でそのオブジェクトを取得できないようです。これを試しました:

$("#completedTasks").on("click", ".completedSub .checkButton", function(evt){
    var checkBtn = Util.clickOnCheck(evt);
    console.log(checkBtn);      
});

しかし、実行すると、コンソールログに何も表示されません。

ここで必要なのは、クリックされた.checkButtonボタンの参照を取得することだけです。

4

0 に答える 0