2012-10-06 133 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

我還沒有聽說過有大小限制強制兼容模式。 難道你不認爲這是因爲你在服務器上測試一次而在本地測試一次?

乾杯