У меня есть конкретный пример, но я также ищу ответ в целом. У меня есть элементы страницы, которые я хочу изначально скрыть, если включен JavaScript.
Примеры:
Я пытаюсь избежать« флэш-содержимого », когда элементы скрываются после загрузки страницы.
РЕШЕНИЕ
Я помещаю полное решение здесь для потомков.
Файл JavaScript, вызываемый в раздел
: document.documentElement.className = 'js';
Стили, которые допускают изначально скрытые или показанные элементы:
.js .inithide {
display: none;
}
.initshow {
display: none;
}
.js .initshow {
display: block;
}
Проверьте это решение. У меня это сработало в прошлом:
http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content