2011-09-07 22 views

回答

1

除非您不在A中進行任何異步調用,否則下面的代碼將在A完全執行後執行B.

function A(){ 
    .... 
} 

function B(){ 
    .... 
} 

$("#Display").click(A).click(B); 
+0

謝謝。有用。 –

0

爲什麼不從事件中調用函數A.然後在函數A的末尾,可以調用函數B.

我相信這會滿足您的要求。一個例子:

function A() 
{ 
    ... do stuff... 
    function B(); 
} 

這項工作?

+0

我沒有訪問A()的代碼,因爲我正在加載包含A()的.src的iframe。 –

+0

@Asif - 那麼從Lola下面的解決方案應該工作。 – jdias

3

在一個函數中調用它們。並在Button事件中調用該函數。

像這樣:

callAB(){

泛函();

functionB();

}

現在調用按鈕事件函數callAB()。

0

我假設你正在做一個AJAX調用或某事被執行,轉移comlete前的AJAX調用後,將允許代碼執行?如果是這樣的話,通常像這樣的插件就有onSuccess這樣的方法,然後你可以調用你的函數。否則,第一個函數可能會做什麼,它會退出並繼續?它是腳本編寫的,所以它應該按順序執行。即使有上述例子,如果是AJAX調用,即使它沒有完成傳輸,它也會繼續。

$.AJAX({ 
    onSuccess(function(){ 
     doYourStuff(); 
    }) 
}) 
+0

我的函數A()做了計算,函數B()打印了一張發票。 –

相關問題