Rails:Turbolinks在DOM更改后删除事件监听器

时间:2015-05-15 16:40:32

标签: javascript ruby-on-rails ruby-on-rails-4 javascript-events turbolinks

如何知道哪一部分DOM已被Turbolink调用取代?

示例流程:

  1. 在页面加载时向少数DOM节点添加事件侦听器
  2. 点击某个链接(Turbolinks将替换部分DOM)
  3. 从通过其替换的DOM节点中删除事件侦听器 Turbolinks
  4. 在文档中,我发现了我可以订阅的page个事件,例如:

    $(document).on('page:receive', function (e) {
        console.log(e);
    });
    

    当然我可以从中判断出部分DOM即将被替换,但我怎么知道它的哪一部分?

0 个答案:

没有答案