Revolution Slider jQuery Version(非WP版)在运行时重新初始化

时间:2014-08-01 16:48:00

标签: jquery slider

我们已经将革命滑块(jQuery版本,而不是WP)实现到我们的页面中。此页面必须长时间保持打开状态,并使用带有新/更新内容的Ajax以设定的时间间隔重新加载旋转滑块。

我们如何在运行时从DOM中完全删除滑块?我在使用初始化滑块的变量上使用.remove(),但似乎滑块的某些事件/功能仍在运行。它按照我们的计划工作,但我觉得remove()函数没有完全从DOM中删除滑块,因为即使在使用remove()函数删除滑块后,也会弹出偶尔的控制台错误而不是再次重新初始化。对此事的任何帮助/见解都会很棒!

非常感谢!

1 个答案:

答案 0 :(得分:0)

我发现了解决革命滑块问题的解决方案。所以,这个滑块和Ajax的问题​​在于没有本机方法可以完全删除滑块及其所有定时器和事件。因此,这会导致大量内存泄漏,并且在大约12小时的过程中累积1.5 gb的内存(在Mac上的Google Chrome中运行)并导致浏览器崩溃。

解决方案:将滑块及其所有代码放在iframe中。这允许滑块在iframe内部初始化,并允许我们通过删除iframe然后在新的iframe中重新加载带有新内容的滑块来从页面中完全删除滑块。没有更多的内存泄漏,没有更多的问题。

干杯!我希望这可以帮助那些人。

相关问题