函数不返回任何值

时间:2012-09-04 02:21:48

标签: javascript jquery function return

我正在做这个功能:

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按钮的参考。

0 个答案:

没有答案