簡體   English   中英

如何處理此文檔准備就緒的情況?

[英]How do I handle this document ready situation?

希望這是一個非常簡單的問題。 我有一些這樣寫的各種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);

有什么辦法可以在一個文檔准備好請求中組合啟動兩個功能? 盡管嘗試了幾種不同的可能性,但我似乎還是無法弄清楚。

使用匿名函數並手動調用兩者:

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

如果您需要具有的價值thisdocument中的這些功能,然后使用.call(this)不是() 如果需要從處理程序傳遞參數,請使用.call(this, arguments)

您已經擁有的將可以正常工作...但是要使其更簡短:

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

要么

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

$(startingFunction);

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM