我有一個固定寬度爲445px的jqGrid。在所有版本的IE(v6,v7,v8和v9),HeaderText顯示不正確。在其他瀏覽器中,它運行良好。 針對此問題的任何解決方案? jqGrid - HeaderText的列顯示不正確
0
A
回答
2
我建議你來驗證HTML文件<!DOCTYPE html ...
開始:(<!DOCTYPE html>
或<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
取決於您使用的HTML或XHTML方言)。此外,我建議您驗證IE的配置是否激活了compatibility mode。如果使用的問題兼容模式可以通過包括
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
在HTML頁面的<head>
年初得到解決。我在所有的生產性頁面中包含了上面的一行。
0
那麼,這是一個Doc類型的相關問題。由於我正在使用組件,並且沒有處理頁面文檔類型,所以我試圖找到解決方法。現在它對我來說很好..
// Soon after rendering the jqGrid do the following operation
if ($.browser.msie) {
var mode = Visifire.Validator.msiemode();
if (mode == 5) {
// Applying workaround for HeaderText warping issue in IE
var gridParent = vc_JQ(dataGridSettings.parentId);
var gridHeader = vc_JQ(".ui-jqgrid-htable", gridParent);
var headerTextDivs = vc_JQ("div.ui-th-div-ie", gridHeader);
headerTextDivs.width('90%');
}
}
+0
如果使用的頁面沒有「<!DOCTYPE」,那麼錯誤的文本大小不是唯一的問題。您可能在不同的瀏覽器中出現錯誤對齊情況,例如,不同的盒子模型計算等。在這種情況下,瀏覽器將以[怪癖模式](http://en.wikipedia.org/wiki/Quirks_mode)工作。你也會遇到使用jQuery UI的問題。我建議你,因爲組件開發人員不支持在怪異模式下將組件包括在分頁中,例如您可能不支持在IE5或IE4中使用組件。 – Oleg 2012-01-12 19:37:35
相關問題
- 1. 的jqGrid凍結的列顯示不正確的結構
- 2. 的jqGrid不顯示單列
- 3. Jqgrid列標題按鈕顯示不正確
- 4. Gridview列顯示不正確
- 5. CSS列顯示不正確
- 6. 的jqGrid不顯示
- 7. named_scope不顯示正確的列
- 8. 顯示不正確
- 9. 顯示不正確
- 10. jqGrid不斷顯示「正在加載」
- 11. 顯示:inline-block的不正確顯示
- 12. Twitter Bootstrap - 跨度列顯示不正確
- 13. 我不能顯示列表正確
- 14. TChart錯誤系列顯示不正確
- 15. 列表項顯示不正確
- 16. 不正確顯示數組列表?
- 17. 網格列顯示不正確
- 18. p:selectOneMenu列表顯示不正確
- 19. Flex列集顯示不正確
- 20. CSS頁腳列不能正確顯示
- 21. 陣列長度顯示不正確
- 22. 項目在列表不顯示正確
- 23. jqGrid無法正常顯示
- 24. 的UIImageView顯示不正確
- 25. ProgressDialog顯示不正確的
- 26. 含量ValidationSummary控件的屬性的HeaderText呈現不正確
- 27. 的jqGrid不顯示行
- 28. 的jqGrid不顯示行
- 29. JqGrid隱藏/顯示列
- 30. jqGrid不顯示數據,但分頁和列名顯示/工作正常
在IE下,你的意思可能是一些非常老的IE版本IE6? – Oleg 2012-01-10 07:45:44
所有版本中的IE 6,7,8,9的問題 – Somnath 2012-01-10 07:57:23