2012-10-06 99 views
1

我有一个弹出窗口,超过1500个复选框,当用户关闭弹出窗口后检查复选框时,在主页面上填充选中的复选框列表。此功能工作正常。当用户选择很多复选框时,会出现问题,说600-700复选框,在这种情况下,大量的HTML被注入DOM。这迫使IE浏览器兼容模式。有没有人遇到过这种情况?我如何解决它?删除此功能或减少复选框的数量不是一个选项。IE被强制为兼容模式

非常简单的代码注入HTML:

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

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

+3

请输入密码...您是否使用正确的<!DOCTYPE ..>? –

+0

我正在使用liferay,因此单个portlet不需要DOCTYPE。 – lee

+0

尝试添加一个并检查,现在是否生成一个'<!DOCTYPE ..>'或不是? –

回答

2

为了的Internet Explorer没有去兼容模式,请使用<!DOCTYPE ...>

好使用此文档类型,如果你不能确定。

<!DOCTYPE html> 
1

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

  • 长回答有关DOCTYPE声明上SO

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

干杯