0

我开发了一个网页,其中有几个 struts 标签。在页面加载时,仅显示一个标签,而隐藏所有其他标签。这是通过onLoad()调用 Javascript 函数 ( .style.display = 'none';) 来隐藏标签的主体标签中的。

但是当网络速度很慢时,当页面加载时,标签之间会出现短暂的闪烁,先显示然后再被onLoad()Javascript 调用隐藏。

是否有替代方法可以在加载时隐藏标签而不会看到此闪烁?

4

2 回答 2

1

做一个隐藏内容的CSS

.style
{
    display: none;
}

浏览器在渲染之前等待 CSS。JavaScript 在整个页面加载后执行,并且 domready 正常。这就是为什么有时会出现闪烁的原因。

于 2012-11-19T11:12:18.133 回答
0

我认为您应该使用标签的可见性属性。这意味着您应该将标签隐藏在 html 代码中,而不是使用 JavaScript 函数。

于 2012-11-19T11:15:06.610 回答