Как сохранить темный режим в браузере и ускорить его загрузку? [дубликат]Jquery

Программирование на jquery
Ответить
Anonymous
 Как сохранить темный режим в браузере и ускорить его загрузку? [дубликат]

Сообщение Anonymous »

Я создал темный режим для своего веб-сайта с помощью HTML, CSS и JavaScript.
Вот мой код JavaScript:

Код: Выделить всё

var $jDarkMode = jQuery.noConflict();

$jDarkMode(document).ready(function($) {
var darkModeToggle = $('#darkModeToggle');
var body = $('body');

var setDarkModePreference = function(value) {
localStorage.setItem('darkMode', value);
};

var updateDarkMode = function() {
var darkModePreference = localStorage.getItem('darkMode');

if (darkModePreference === 'true') {
body.addClass('dark-mode');
darkModeToggle.prop('checked', true);
} else {
body.removeClass('dark-mode');
darkModeToggle.prop('checked', false);
}
};

darkModeToggle.on('change', function() {
if (darkModeToggle.prop('checked')) {
body.addClass('dark-mode');
setDarkModePreference(true);
} else {
body.removeClass('dark-mode');
setDarkModePreference(false);
}
});

updateDarkMode();
});
Я пытаюсь сохранить настройки темного режима в браузере. Однако проблема в том, что страница сначала загружается в светлом режиме прежде* перехода в темный режим. Через несколько секунд активируется темный режим.
Но в идеале темный режим должен применяться сразу при загрузке страницы без каких-либо задержек. Как нам это сделать?

Подробнее здесь: https://stackoverflow.com/questions/779 ... oad-faster
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»