0

以下は、リストされているとおりに実行する必要がある一連のイベントですが、タイマーを使用してイベントを遅延させましたが、これはお勧めできません。遅延タイマーなしで次々に実行する方法はありますか?

$(".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);
4

1 に答える 1

1

jQueryの延期された約束を使用できるかもしれません

別の潜在的に役立つリソース:

http://net.tutsplus.com/tutorials/javascript-ajax/wrangle-async-tasks-with-jquery-promises/

于 2012-12-14T10:59:47.673 に答える