如何重置或重新初始化AJAX更新链接上使用的Jquery插件?
我使用这个插件添加箭头键导航到 很好!但是,有时我的链接会通过AJAX更新,然后突出显示就会消失。因此,当我的链接被更新时,我开始重新初始化插件。我注意到这解决了问题,但是现在我有多个插件副本在运行,因此一次突出显示多个按钮 我知道Jquery中没有“内置”的破坏性方法,但是有人知道如何重新初始化插件或者至少摆脱运行中的旧实例吗 您可以看到如何重置或重新初始化AJAX更新链接上使用的Jquery插件?,ajax,jquery,jquery-plugins,Ajax,Jquery,Jquery Plugins,我使用这个插件添加箭头键导航到 很好!但是,有时我的链接会通过AJAX更新,然后突出显示就会消失。因此,当我的链接被更新时,我开始重新初始化插件。我注意到这解决了问题,但是现在我有多个插件副本在运行,因此一次突出显示多个按钮 我知道Jquery中没有“内置”的破坏性方法,但是有人知道如何重新初始化插件或者至少摆脱运行中的旧实例吗 您可以看到 插件代码很简单,我相信我要实现的也很简单。谢谢 您正在使用的插件有一个更新函数,一旦返回ajax结果,就调用该函数。 比如说 var $keyNav = $
插件代码很简单,我相信我要实现的也很简单。谢谢 您正在使用的插件有一个更新函数,一旦返回ajax结果,就调用该函数。 比如说
var $keyNav = $('#navigation a').keynav();
关于ajax的成功
$keyNav.update();
我还没有测试过这段代码,但我认为它会起作用。Hmmmm。没有骰子。还有其他想法吗?我在那里放了一些警报,看起来更新功能没有收到呼叫。也许是记谱法?即使有办法完全“杀死”这个物体,也没关系。我只是想要一个新实例,但旧实例一直在标记。好的。我得到了更新函数来接收一个调用,但是突出显示没有返回。所以看起来新插件初始化是最好的选择,但就像我说的,我不能让旧插件消失。