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插件文档中没有看到任何内容.
我采纳了@Carrie Kendall 的建议并打开了一份错误报告...对相关错误报告进行了很好的评论。
https://github.com/twbs/bootstrap/issues/13655
在这种情况下,我们需要的是 affix 插件的“销毁”方法以及 getbootstrap 站点上的一些文档,以便在单页应用程序中使用 affix 插件的人们在删除其附加内容时可以避免内存泄漏的陷阱。
归档时间: |
|
查看次数: |
1419 次 |
最近记录: |