我在我的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; } } }); });
答案 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用户,这并没有真正解决问题。