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

Tim*_*sen 6 javascript model-view-controller jquery

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

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

Mat*_*aes 1

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

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

更多信息在这里:jQuery 加载事件

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

按以下方式使用它:

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

来自 jQuery 文档:

添加当延迟对象被解析时要调用的处理程序。

更多信息在这里:deferred.done() jQuery