如何处理此文档准备情况?

时间:2013-05-24 04:43:56

标签: javascript jquery

希望这是一个非常简单的问题。我有一些不同的js函数:

var app={
    start:function(){
        //do some stuff and call calculate
    }, //end start
    calculate:function(){
        //do some more stuff
    } //end calculate
}; //end var app

var neato={
    go:function(){
        //do some stuff and call creation
    }, //end go
    creation:function(){
        //do some more stuff
    } //end creation
}; //end var neato

然后我可以从以下开始:

$(document).ready(app.start);
$(document).ready(neato.go);

有没有办法可以在一个文件就绪请求中组合启动这两个功能?尽管尝试了几种不同的可能性,我似乎无法弄明白。

2 个答案:

答案 0 :(得分:5)

使用匿名函数并手动调用:

$(document).ready(function () {
    app.start();
    neato.go();
});

如果您需要在这些功能中使this的值为document,请使用.call(this)代替()。如果您需要从处理程序传递参数,请使用.call(this, arguments)

答案 1 :(得分:1)

你已经做的很好......但是为了缩短它的时间:

$(function(){
    app.start();
    neato.go();
});

function startingFunctions(){
    app.start();
    neato.go();
}

$(startingFunction);

(注意:$(function(){..});与document.ready相同)