3

我将我的事件绑定到 $(document).on "page:change"... 事件绑定示例如下:

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

这适用于用户单击链接...

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

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

4

1 回答 1

2

您是否尝试过页面:更改?

$('#groups').off().on('click', 'div.group a.edit_group', Groups.edit_show);
于 2013-09-01T06:10:34.160 回答