等待1个函数完成后再运行下一个函数
Wait for 1 Function to Finish Before Running The next Function
我需要运行两个函数。第二个必须等待第一个完成,否则事情就会一团糟。我的代码如下:
我研究过使用jQuery.when()
、使用.then
和.done
,但每次在本地尝试时,我都无法正常工作,因为我确实没有正确理解文档。
我还尝试了在函数中使用callbacks
来实现这一点的其他问题。同样,他们的代码略有不同,而且更基于Ajax,所以我很难准确理解。
我没有在下面的代码中包括我对以上内容的尝试,因为它会像一团乱麻一样混乱。我认为最好是为了问题的目的清晰地显示我的原始代码和2个函数。
提前感谢您的支持。。。
var reportFilter = $.cookie("filter");
if (reportFilter == 'true') {
// function 1 - Run First
$('table tbody tr').each(function () {
var hours = $(this).find('.time').text();
if (hours == '0') {
$(this).addClass('hidden');
}
});
// function 2 - Run After Function 1 is complete
$('table tbody tr').each(function () {
var nextTR = $(this).next();
if (nextTR.hasClass('hidden') && (nextTR.hasClass('odd') || nextTR.hasClass('even'))) {
$(this).addClass('hidden');
}
});
}
这两个函数似乎没有任何依赖关系。它们将按照调用的顺序运行。
休息以确保它们按照您想要的顺序被调用。您可以使用调试器或在函数和检查中发出警报。
阅读此链接以供参考:-
等待具有动画的功能完成,直到运行另一个功能
希望这能有所帮助!
相关文章:
- Angularjs代码未在匿名函数中运行
- 使函数只运行一次(Javascript)
- 如何在加载角度函数后运行jQuery代码
- 为什么我的回调函数没有运行
- 创建自定义函数以在函数上运行完整的多选下拉列表
- HTML5(Bootstrap)通过函数调用运行动画
- 在弹出函数中运行AJAX
- Javascript 函数如何运行
- 在每个函数之后运行一个函数
- 意外的“else”和函数未运行
- 在WordPress上运行其他javascript之后再运行javascript
- Jhon Papa Angular Style guide Factory-对象内部的函数未运行
- 如何在javascript函数中运行一个接一个的gullow函数
- 等待1个函数完成后再运行下一个函数
- Backbone Javascript:等待一个函数完成后再运行另一个函数
- Angular.js-先运行服务函数,然后再运行其他函数
- 运行默认的jQuery函数后,再运行Javascript函数
- 等到angularjs完成后再运行函数
- 暂停页面执行,直到jQuery警报关闭后,再运行函数
- 执行完一个函数后再运行jquery函数