将事件绑定到ajax加载的内容

时间:2013-11-22 01:20:46

标签: javascript jquery ajax

点击链接后,我正在使用此代码段显示微调器。有时链接.ln-edit-task是通过Ajax加载的,而代码片段则会中断。如何使其适用于加载Ajax的内容?

jQuery(document).on("ready page:change", function() {
  return $(".ln-destroy-task").on("confirm:complete", function(e, response) {
    if (response) {
      return showSpinner($(this));
    }
  });
});
showSpinner = function(el) {
  return el.find(".fa").removeClass().addClass("fa fa-spinner fa-spin");
};

请注意,Rails中的Turbolinks需要page:change

1 个答案:

答案 0 :(得分:3)

尝试

$(document).on("confirm:complete", ".ln-destroy-task", function (e, response) {
    if (response) {
        return showSpinner($(this));
    }
});