【问题标题】:DIV content appear overlapping for few secondsDIV 内容出现重叠几秒钟
【发布时间】:2013-06-21 15:20:39
【问题描述】:

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

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

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

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

任何指针都会有所帮助。

亲切的问候,

【问题讨论】:

  • 该问题与 IE8 错误有关,当我切换 DIV 显示 CSS 时该错误已得到解决。

标签: html telerik radgrid overlapping


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2011-06-19
    • 2017-10-13
    • 1970-01-01
    • 2017-06-16
    相关资源
    最近更新 更多