ajax加载后再次运行jQuery ready块?

JP *_*shy 2 javascript jquery

我不确定我是否在这里问正确的问题,但基本上我正在插入带有ajax请求的html:

// data-active_chart
if ($("#charts").attr("data-active_chart") == "barchart") {
  $.ajax({
    url: $("#charts").attr("data-path") + "/barchart",
    success: function(data) {
      $('#charts').html(data);
      console.log('Load was performed.');
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

我的HTML是这样的:

<div id="charts" data-active_chart="barchart" data-path="http://example.com/something">

</div>
Run Code Online (Sandbox Code Playgroud)

但关键是我需要jQuery来了解更新的DOM,比如我需要我的工具提示等工作在插入的HTML中,以及插入HTML中的一堆其他东西都需要响应JS,我该如何以最佳实践方式做到这一点?

Ber*_*ant 6

如果您需要绑定在DOM更改后将发生的事件,请使用jQuery live!