在jQuery中运行其他代码之前,确保循环已完全执行

时间:2016-03-23 20:11:13

标签: javascript jquery

我遇到一个问题,即在循环结束之前函数会被调用。如何在循环结束之前阻止调用函数?我的循环是将HTML表格输出到页面,然后我的ns.executeUserSearch = function() { jQuery.each(searchInputArray, function(index, value) { ns.getUserSearchResults(searchInputArray, index); }); ns.sortResultsByDate(); }; 会对其进行操作,但在呈现HTML之前不会发生这种情况。目前我的第二个功能是在第一个功能完成之前触发。

{{1}}

1 个答案:

答案 0 :(得分:0)

您似乎在ns.getUserSearchResults循环内递归调用jQuery.each。每个此类调用都会执行一次ns.sortResultsByDate(),因此在完成所有递归调用之前,您最终会执行多次。