0

根据我之前的问题(这里),我更新了我之前的代码块,它工作正常,间隔每 10 秒调用一次,但我面临另一个愚蠢的问题。我的问题是我不知道如何在加载正文后立即加载函数

我的代码(重要部分)

  $(".elapsed_time").each(function() {
     time_r = $(this).data('time_raw');
    var self = $(this);
    var inter = function() {self.html(time_ago(time_r));}
    setInterval(inter, 10000);
  }); 
4

1 回答 1

0

这可以通过将代码包装在以下内容中来在 jQuery 中完成:

$(document).ready(function () {
  //-- This code will run when the body is loaded
});

你也可以使用速记符号来完成同样的事情:

$(function () {
  //-- This code will run when the body is loaded
});

编辑:凯文提出了一个很好的观点,这在技术上与真正的“身体负荷”事件不同。我解释您的问题的方式是,您想等到所有元素都可用后再运行您的代码。

更多信息:window.onload vs $(document).ready()

于 2014-05-07T17:32:07.410 回答