Проблемы фонаперегрузочных таблицы стилей без мигания контента с использованием без стилей JavaScript/JQuery
Я занимаюсь разработкой веб-страницы, где пользователи могут динамически изменять и стиль пользовательского горизонтальное меню. Таким образом, есть множество настроек стиля (высота, заполнение и т. Д.) И предварительный просмотр в верхней части страницы. Когда они меняют эти настройки, я перезагружаю html для меню и css, чтобы он имел новые значения.
Проблема
Как вы можете видеть ниже, я буду загрузки HTML, и после его завершения, я подаю заявление в HTML и CSS перезагрузки. Все это работает. Тем не менее, в большинстве случаев есть расколотая секунда, где html мигает без какого-либо стиля. Я считаю, что это происходит, когда css восстанавливается. Мне нужно предотвратить это.
Как я могу восстановить таблицу стилей, предотвращая небольшой промежуток времени, когда нет стилизации?
$.get("http://www.url1.com", function(html) {
// add the new html
$(".preview-section").html(html);
// reload stylesheet
var timestamp = Math.round(+new Date()/1000);
$("head").append($("<link/>", { rel: "stylesheet", href: "http://www.url2.com?cache="+timestamp, type: "text/css" }));
});
Попробуйте добавить таблицу стилей перед обновлением HTML. – blex
Являются ли значения настройки статичными? Например, для 'height', вы можете выбрать, например,« 25px »,« 50px »и« 75px »? Или некоторые из них вступают в свободную форму? – talemyn