我正在开发一个具有“树”的应用程序,用户可以导航以从中选择项目,并且正在使用的 UI 元素是 jQM 可折叠小部件。当用户单击“父”项时,“子”节点将添加到可折叠项中。树中的“父”项之一在其下方扩展了 1200 多个项。
这一切在 FF 和 Chrome 中都可以正常工作,但是在 IE 中,当扩展具有超过 1200 个子项的父项时,它变得非常缓慢。您应该可以使用以下小提琴自行检查:
只需单击“测试”按钮以在“根”下方添加节点,然后单击任何子项以展开/折叠它们。至少对我来说,浏览器之间的差异非常明显。
我正在寻找有关是否有办法让 IE 性能更好,或者只是处理如此大量子项目的更好方法的建议。
<ignore>Here's some bogus code to satisfy SO</ignore>