2012-10-22 80 views
-1

我有一個滑塊類的東西。 當點擊下一個按鈕時,它會檢查一個變量是否等於一個數字。如果號碼相等,則執行一個功能。等待檢查是否聲明..?

var month = 0; //variable 

$("#nextbutton").live('click',function(event){ 
    month+=1; 

    if(month == 1) { 
     foto1(); 
    } 

    if(month == 2) { 
     foto2();  
    } 

    if(month == 3) { 
     foto3(); 
    } 

)};  

但我希望代碼在轉到if語句之前「等待」。因爲它同時執行所有這些功能。 因爲月份== 1是函數1.月份== 2是函數2等等。

+1

「等」什麼? – Jon

+0

檢查if語句之前,必須等待500ms。當用戶在下一個按鈕上快速點擊多次時,它會同時執行功能。我想同時執行一個功能。 (也許有更好的方法來實現,然後使用'等待'或settimeout。 – philiph

回答

1
var month = 0; //variable 

$("#nextbutton").live('click',function(event){ 
var month = month+1; 
setTimeout(function() { 
    if(month == 1) { 
     foto1(); 
    } 
    }, <time_in_ms_to_wait>) 
}); 

希望有幫助。