Jquery 请等待,然后检查语句是否。。?

Jquery 请等待,然后检查语句是否。。?,jquery,if-statement,settimeout,wait,Jquery,If Statement,Settimeout,Wait,我有一个滑块之类的东西。 单击“下一步”按钮时,它将检查变量是否等于数字。如果数字相等,is将执行一个函数 var month = 0; //variable $("#nextbutton").live('click',function(event){ month+=1; if(month == 1) { foto1(); } if(month == 2) { foto2(); }

我有一个滑块之类的东西。 单击“下一步”按钮时,它将检查变量是否等于数字。如果数字相等,is将执行一个函数

 var month = 0; //variable

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

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

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

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

 )};    
但是我希望代码在转到if语句之前“等待”。因为它同时执行所有这些函数。 因为month==1是函数1。month==2是函数2,依此类推。

var month=0//变量
var month = 0; //variable

$("#nextbutton").live('click',function(event){
var month = month+1;
setTimeout(function() {
     if(month == 1) {
         foto1();   
     }
    }, <time_in_ms_to_wait>)
});
$(“#下一个按钮”).live('click',函数(事件){ var月=月+1; setTimeout(函数(){ 如果(月份==1){ foto1(); } }, ) });

希望这有帮助。

在检查if语句之前必须等待500毫秒。当用户多次快速单击“下一步”按钮时,它会同时执行功能。我想同时执行一个函数。(也许有一种更好的方法可以实现这一点,而不是使用“等待”或设置超时。