我正在做这个功能:
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
按钮的参考。