渐进增强和初始显示状态(Progressive Enhancement and Initial Di

2019-09-29 06:40发布

我有一个具体的例子,但我希望在一般的回答也是如此。 我有,我想,如果浏览器支持JavaScript已经开始隐藏页面元素。

例子:

  1. 一种形式的部分,其切换
  2. 一种选择框“跳形式”提交按钮

我试图避免“内容闪光”当元素页面加载后隐藏。


我在这里把完整的解决方案为后人的缘故。

在JavaScript文件<head>部分: document.documentElement.className = 'js';

样式允许最初隐藏或显示元素:

.js .inithide {
    display: none;
}
.initshow {
    display: none;
}
.js .initshow {
    display: block;
}

Answer 1:

检查此解决方案出来。 它为我工作在过去的:

http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content



文章来源: Progressive Enhancement and Initial Display State