1

我有一个包含超过 1500 个复选框的弹出窗口,在用户关闭弹出窗口时选中复选框后,选中的复选框列表会填充在主页上。此功能运行良好。当用户选择大量复选框时会出现问题,例如超过 600-700 个复选框,在这种情况下,大量的 HTML 被注入到 DOM 中。这会强制 IE 进入兼容模式。有没有人遇到过这样的情况?我该如何解决?删除此功能或减少复选框的数量不是一种选择。

注入 HTML 的非常简单的代码:

$("#" + DestDiv).html(listString);

生成的 HTML 是完美的,我交叉检查了它。

4

2 回答 2

2

要使Internet Explorer不进入兼容模式,请使用<!DOCTYPE ...>

如果您不确定,最好使用此文档类型。

<!DOCTYPE html>
于 2012-10-06T12:11:25.193 回答
1

1500个复选框?!?什么...

我还没有听说过强制兼容模式的大小限制。你不认为这是因为你在服务器上测试一次,在本地测试一次吗?

干杯

于 2012-10-06T10:26:43.070 回答