2013-09-01 69 views
3

我綁定在$(文件)。在我的活動「頁:改變」 ......事件綁定的例子如下:軌道4個Turbolinks後退按鈕和多個事件綁定因爲pagesCached

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

這用戶點擊鏈接可正常工作...

用戶單擊後退按鈕和前進按鈕時會出現此問題。 「頁面:更改」觸發另一個事件綁定,所以現在我有事件綁定了兩次(這是一個問題的白色jQuery的切換功能)。這個雙重綁定發生我猜想是因爲pagesCached只是加載頁面的緩存DOM,並且之前已經綁定了節點上的事件。

我可以禁用pagesCached,但有沒有另一種解決方案?

回答

2

你在頁面中嘗試過嗎?

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

不錯,謝謝。 –