如何检查是否从jQuery调用特定的id?

时间:2015-04-18 08:38:39

标签: javascript jquery model-view-controller

我有一个MainContent div,其中包含可以从ajax加载的网站的主要内容。

我怎样才能知道是否调用了$("#MainContent").load("someUrl"),所以我能够将新的历史状态推送到webbrowser?

1 个答案:

答案 0 :(得分:1)

就像LSletty所说,如果你想知道它何时被调用,请使用.load()本身的处理程序:

$("#MainContent").load("path/content.html", function(){
      // Do stuff when load is called ...
});

此处有更多信息:jQuery load event

要在完成后采取行动,我会使用 .done()处理程序。

以下列方式使用它:

$("#MainContent").load("path/content.html").done(function(){
  // Do stuff when load is done ...
});

来自jQuery docs:

  

添加要在解析Deferred对象时调用的处理程序。

此处有更多信息:deferred.done() jQuery