私はこの機能を作っています:
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
ボタンの参照を取得することだけです。