1

我正在使用选择的插件(http://harvesthq.github.io/chosen/),在选择框中有 10K 个项目在 IE9 和 IE10 上它非常慢。

有没有办法加速插件?认为结果只会在搜索 x 字符后显示,但找不到任何文档。

4

1 回答 1

0

无论您使用哪个插件(假设插件始终将元素保留在内存中),该条目数都可能很慢。

如果您真的需要所有这些选项可用,那么在服务器端执行搜索并返回结果元素并在之后重建选择框可能会更快。我不确定 'Chosen' 是否具有此功能,但我确信某处有一个 jQuery 插件可以提供此功能。

10k 需要经过和修剪很多元素 - 可以公平地说,IE 对于 JS 来说一直有点慢。

关于为什么在提供一定数量的字符后它没有加速,我想它每次都在搜索整个数据集,而不是(如果添加了一个字符)一个子集(之前返回的结果)。

这可以通过使用某种结果集历史来改进,但需要大量开发。

编辑:这样的事情可能吗?http://ivaynberg.github.io/select2/

于 2013-08-22T08:53:09.237 回答