2013-06-02 69 views
1

我正在使用此插件添加箭頭鍵導航到website如何重置或重新初始化在AJAX更新的鏈接上使用的Jquery插件?

很好用!但是,有時我的鏈接通過AJAX更新,然後突出顯示消失。所以當我的鏈接更新時,我開始重新初始化插件。我注意到這解決了這個問題,但現在我有多個插件運行,因此一次突出顯示多個按鈕。

我知道Jquery中沒有內置的destory方法,但是沒有人對如何重新初始化插件或至少擺脫舊的實例運行有任何想法。

你可以看到的plugin on GitHub

源代碼的插件代碼很簡單,我相信什麼,我想實現也很簡單。謝謝!

回答

0

你正在使用的插件有一個更新函數,只要你得到ajax結果就調用該函數。 例如

var $keyNav = $('#navigation a').keynav(); 

和阿賈克斯成功

$keyNav.update(); 

我沒有測試代碼,但我認爲它會奏效。

+0

嗯。沒有骰子。任何其他想法?我在那裏放了一些警報,看起來更新功能沒有收到呼叫。也許是符號的東西? –

+0

即使有一種方法可以完全「殺死」這個對象,那也沒關係。我只是想要一個新的實例,但舊的實例一直在標註。 –

+0

好的。我有更新功能接聽電話,但重點不會回來。所以它看起來像是一個新的插件初始化是最好的選擇,但就像我說的,我無法讓舊的插件消失。 –

相關問題