我将事件绑定(bind)在 $(document).on "page:change"... 事件绑定(bind)示例如下:
$('#groups').on 'click', 'div.group a.edit_group', Groups.edit_show
这对于用户点击链接效果很好...
当用户单击后退按钮和前进按钮时会出现此问题。 “page:change”触发另一个事件绑定(bind),所以现在我已经绑定(bind)了两次事件(这是 jquery 切换功能的一个问题)。我猜这种双重绑定(bind)的发生是因为pagesCached 只是加载了页面的缓存 DOM,并且节点上已经绑定(bind)了事件。
我可以禁用pagesCached,但是还有其他解决方案吗?
最佳答案
您尝试过页面:更改吗?
$('#groups').off().on('click', 'div.group a.edit_group', Groups.edit_show);
关于jquery - Rails 4 Turbolinks 后退按钮和由于 pageCached 的多个事件绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18555618/