在页面加载和所有AJAX请求完成后呈现HTML时运行JS函数

时间:2015-01-04 16:16:58

标签: javascript jquery html ajax

我在其他日子碰到了一个问题,我尝试了一些证明不太好的解决方案。

问题:

  1. 在我的页面上,我有从CMS生成的HTML,以及一些与HTML交互的AJAX请求(在页面的某些区域添加更多内容)。
  2. 此页面很长,所以当我在其他页面上并点击此页面上的链接时,它需要转到页面上的某个区域;它将在页面加载时滚动我,但在滚动之后,由于AJAX请求,一些HTML仍然呈现。
  3. 滚动是通过拆分URL并获取用URL写入的ID来完成的。然后在页面上滚动到该ID。
  4. 我试过了:
    • $(window).load(function(){});
    • $(document).ajaxStop(function(){}); 并且还没有工作......
  5. 所以我要做的就是等到:
    • 所有AJAX请求都已完成;
    • 生成的HTML以在页面上加载/呈现 然后滚动到页面上的那个区域。
  6. 提前感谢您的回复!

0 个答案:

没有答案