2013-06-21 27 views
0

在我的应用程序中,我们在分页控件的页面上有几个Telerik Grids。其中一个控件提供了更改页面大小的功能。所有的telerik网格都呈现为嵌套的DIV。我有网格1,其默认页面大小为5行,当我更改为100时,网格数据被渲染,Gird容器DIV被调整大小,但是位于页面底部的GRID2的内容出现在这个新生成的背后内容几秒钟,然后页面开始看起来OK。DIV内容似乎重叠了几秒钟

我试图使用IE开发人员工具检查背景中的元素,但是在捕获元素时内容消失。

另一件事是这只发生在IE8中,在谷歌浏览器中它完美的工作。

在相关问题上,我googleed并找到一种方法来强制DIv通过添加和删除CSS来重绘,但似乎不起作用。

任何指针都会有所帮助。

亲切的问候,

+0

的问题是更关系到IE8的错误,这当我切换DIV显示CSS时已解决。 – user2509508

回答

0

此功能在我的情况下工作................

function IE8DivRenderWorkAround() { 
var dataDiv = $('#MYDIVID')[0]; 
dataDiv.style.cssText ="display :none"; 
setTimeout(function() 
{ 
var dataDiv = $('#MYDIVID')[0]; 
dataDiv.style.cssText ="display :block"; 
},500); 
}