我遇到了一个问题,Turbolinks 在通过浏览器使用后退/前进按钮时会多次绑定事件。我有一个简单的脚本来确保它不是我编写 document.on() 事件的方式,所以......
$(document).on 'page:load', ->
alert 'Loaded'
单击链接时将触发一次。单击后退或前进(或另一个 Turbolink 链接)将触发两次。下一次它会开火很多次,它会不断增长。这是我在 jQuery 和 Turbolinks 之外的清单文件中唯一的东西。如何防止 Turbolinks 复制事件绑定?