Jquery Rails 4 Turbolinks后退按钮和多事件绑定,因为页面已缓存

Jquery Rails 4 Turbolinks后退按钮和多事件绑定,因为页面已缓存,jquery,ruby-on-rails,ruby-on-rails-4,turbolinks,Jquery,Ruby On Rails,Ruby On Rails 4,Turbolinks,我在$(文档)上绑定我的事件。在“页面:更改”。。。事件绑定的示例如下所示: $('#groups').on 'click', 'div.group a.edit_group', Groups.edit_show 这与用户点击链接很好 当用户单击后退按钮和前进按钮时会出现问题。“page:change”触发另一个事件绑定,所以现在我已经绑定了两次事件(这是jquery切换函数的问题)。我猜这种双重绑定的发生是因为pagesCached只是在节点上加载带有先前绑定事件的页面缓存DOM 我可以禁用

我在$(文档)上绑定我的事件。在“页面:更改”。。。事件绑定的示例如下所示:

$('#groups').on 'click', 'div.group a.edit_group', Groups.edit_show
这与用户点击链接很好

当用户单击后退按钮和前进按钮时会出现问题。“page:change”触发另一个事件绑定,所以现在我已经绑定了两次事件(这是jquery切换函数的问题)。我猜这种双重绑定的发生是因为pagesCached只是在节点上加载带有先前绑定事件的页面缓存DOM


我可以禁用pagesCached,但还有其他解决方案吗

您尝试过页面:更改吗

$('#groups').off().on('click', 'div.group a.edit_group', Groups.edit_show);