Jqgrid标题文本在IE10中重叠

时间:2015-01-14 09:09:38

标签: jqgrid header internet-explorer-10 overlap

我在我的MVC项目中使用Jqgrid。由于视图有很多列,因此并非所有列都在屏幕上同时显示。有水平滚动条允许用户查看其他列。页面大小为20。

但是,当用户使用鼠标滚动时。标题文本消失了。此问题仅在IE10中发生。

更多信息,如果我按下一页,会显示当前标题文本,但是其他标题文本会消失。

我也参考了这篇文章http://forums.asp.net/t/1990281.aspx?Jqgrid+Header+text+is+overlapped+in+IE10但无法解决。

任何人都有这个想法吗?

谢谢

更新: 我使用这段代码伪造它: $(function(){             $(“#gview_”+ viewId +“ top”)。scroll(function(){                 ////此代码修复了问题:当视图具有水平滚动条时,标头在jqgrid视图中消失                 $(“。ui-jqgrid-htable”)。css('background-color','rgb(66,139,202)');                 var headers = $(“div [id * ='jqgh ”+ viewId +“']”);                 if(headers!= null&& headers.length> 0){                     for(var i = 0; i< headers.length; i ++){                         var header = headers [i];                         ////只需重置文字                         header.innerText = header.innerText;                     }                 }             });         });

1 个答案:

答案 0 :(得分:0)

这似乎与此处描述的此问题有关: https://stackoverflow.com/a/25305317/435280

正如IE 10中报告的错误: IE 10 elements with relative position disappearing when scrolling in parent element on Windows 7

MS提出的唯一解决方案是升级到IE11,如果试图支持IE10用户,这并没有真正解决问题。