如何重置或重新初始化在AJAX更新的链接上使用的Jquery插件?

时间:2013-06-02 17:50:47

标签: ajax jquery jquery-plugins

我正在使用此插件将箭头键导航添加到website

效果很好!但是,有时我的链接会通过AJAX更新,然后突出显示消失。所以当我的链接更新时,我开始重新初始化插件。我注意到这解决了问题,但是现在我有多个插件运行副本,因此一次突出显示多个按钮。

我知道没有内置的' Jquery中的destory方法,但是有没有人对如何重新初始化插件或者至少摆脱旧的实例运行有任何想法。

您可以看到plugin on GitHub

的源代码

插件代码很简单,我相信我想要实现的目标也很简单。谢谢!

1 个答案:

答案 0 :(得分:0)

您正在使用的插件具有更新功能,只要您获得ajax结果就调用该函数。 例如

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

和ajax成功

$keyNav.update();

我没有测试过这段代码,但我认为它会起作用。