bootstrap affix插件内存泄漏

Jer*_*yow 17 javascript memory-leaks twitter-bootstrap bootstrap-affix

bootstrap affix插件中的这些行似乎会导致内存泄漏,因为窗口会获取对从未发布的词缀实例的引用.

作为一种解决方法,我在从DOM中删除附加元素时使用此代码来释放引用:

$(window)
    .off('scroll.bs.affix.data-api')
    .off('click.bs.affix.data-api');
Run Code Online (Sandbox Code Playgroud)

看起来有点hacky-有更好的方法吗?在affix插件文档中没有看到任何内容.

Jer*_*yow 1

我采纳了@Carrie Kendall 的建议并打开了一份错误报告...对相关错误报告进行了很好的评论。

https://github.com/twbs/bootstrap/issues/13655

在这种情况下,我们需要的是 affix 插件的“销毁”方法以及 getbootstrap 站点上的一些文档,以便在单页应用程序中使用 affix 插件的人们在删除其附加内容时可以避免内存泄漏的陷阱。