在我的应用程序中,我们在页面上有几个带有分页控件的Telerik网格。其中一个控件提供了更改页面大小的工具。所有telerik网格都呈现为嵌套的DIV。我有网格1,其默认页面大小为5行,当我更改为100时,网格数据被渲染,Gird容器DIV被调整大小但是页面底部的GRID2的内容出现在这个新生成的后面内容几秒钟,然后页面开始看起来不错。
我尝试使用IE Developer工具检查后台元素,但是当我捕获元素时内容会消失。
另一件事是这种情况只发生在IE8中,在谷歌浏览器中它完美运行。
在相关问题上,我进行了googleed并找到了一种通过添加和删除CSS来强制重新绘制DIv的方法,但这似乎不起作用。
任何指针都会有所帮助。
亲切的问候,
答案 0 :(得分:0)
此功能适用于我的情况................
function IE8DivRenderWorkAround() {
var dataDiv = $('#MYDIVID')[0];
dataDiv.style.cssText ="display :none";
setTimeout(function()
{
var dataDiv = $('#MYDIVID')[0];
dataDiv.style.cssText ="display :block";
},500);
}