有4個功能...
function fn1()
{
setTimeout(function()
{
$("#div_result_area").append('Calling from function 1<br/>');
},5000);
}
function fn2()
{
setTimeout(function()
{
$("#div_result_area").append('Calling from function 2<br/>');
},4000);
}
function fn3()
{
setTimeout(function()
{
$("#div_result_area").append('Calling from function 3<br/>');
},3000);
}
function fn4()
{
setTimeout(function()
{
$("#div_result_area").append('Calling from function 4<br/>');
},1000);
}
現在,當我在調用這些我按鈕點擊事件,一個接一個,它不起作用。按鈕單擊事件 -
$("#cmd_sync_tally").click(function(event){
event.preventDefault();
fn1();
fn2();
fn3();
fn4();
});
結果應該是像第一功能1個執行&寫入值,則功能2,依此類推。
Calling from function 4
Calling from function 3
Calling from function 2
Calling from function 1
我想知道如何讓這些調用順序執行,以便函數能夠一個接一個地執行。