2012-12-14 136 views
0

下面是一系列應該按照列出的方式運行的事件,但我使用了一個計時器來延遲事件,這不是一種好的做法,有沒有一種方法可以在沒有延遲計時器的情況下彼此運行它們?Javascript事件觸發器

$(".component-select",closestTable).val(parseData.component).trigger("change"); 

setTimeout(function() { 
    $(".key-select",closestTable).val(parseData.key).trigger("change"); 
},1000); 

setTimeout(function() {             
    $.each(parseData.instance, function (dIndex, dValue){        
     $(".add_instance",closestTable).trigger("click"); 
     $("tbody select:last",closestTable).val(dValue).trigger("change"); 
    }); 
},1500); 

回答