我最近感到有点痛苦。我一直在使用 JQuery 对话框在 Web 应用程序中显示一些配置屏幕。没什么特别的。然而,我有一些边缘情况,其中此配置表单将显示一些... 11000 个选项的下拉列表。 [避开烂番茄]
不用说,它很慢。 JQuery 对话框最多可能需要 9 秒才能显示(并且初始化也很慢)。
第一个问题是:有没有办法加快对话框速度?从表面上看,它每次打开时都会复制所有内容。如果有办法避免这种情况,那会有所帮助。
第二个问题:当被要求显示大量数据时,还有其他 jQuery 对话框表现更好吗?
一如既往,欢迎其他解决方案。一些自动完成 ajax 不会很糟糕,但可能仍然很慢,除非它至少需要几个初始字符。
最佳答案
我遇到过这个问题并在这里找到了解决方案:http://forum.jquery.com/topic/select-in-dialog-causes-slowness-in-ie8
只需将对话框的 draggable
和 ressized
选项设置为 false
。
关于JQuery UI 对话框速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239841/