0

在我的应用程序中,我们在页面上有几个带有分页控件的 Telerik 网格。其中一个控件提供了更改页面大小的工具。所有 Telerik 网格都呈现为嵌套的 DIV。我有网格 1,它的默认页面大小为 5 行,当我更改为 100 时,网格数据被渲染,网格容器 DIV 被调整大小但是页面底部的 GRID2 的内容出现在这个新生成的后面content 几秒钟,然后页面开始看起来不错。

我尝试使用 IE 开发工具在后台检查元素,但是当我捕获元素时内容消失了。

另一件事是这只发生在 IE8 中,在谷歌浏览器中它可以完美运行。

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

任何指针都会有所帮助。

亲切的问候,

4

1 回答 1

0

这个功能在我的情况下工作......

function IE8DivRenderWorkAround() {
var dataDiv = $('#MYDIVID')[0];
dataDiv.style.cssText ="display :none";
setTimeout(function()
{
var dataDiv = $('#MYDIVID')[0];
dataDiv.style.cssText ="display :block";
},500);
} 
于 2013-06-26T15:00:14.030 回答