Ошибка в js скрипте - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Ошибка в js скрипте

Регистрация
9 Окт 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Сама ошибка - Uncaught ReferenceError: applyTheme is not defined at switch.js:13:3 Скрипт - const body = document.querySelector("body"),

sidebar = body.querySelector(".sidebar"),

toggle = body.querySelector(".toggle"),

searchBtn = body.querySelector(".search-box"),

modeSwitch = body.querySelector(".toggle-switch"),

modeText = body.querySelector(".mode-text");



var savedTheme = localStorage.getItem('theme');





if (savedTheme) {

applyTheme(savedTheme);

} else {

applyTheme('light');

}



toggle.addEventListener("click", () => {

sidebar.classList.toggle("close");

});



searchBtn.addEventListener("click", () => {

sidebar.classList.remove("close");

});



modeSwitch.addEventListener("click", () => {

if (body.classList.contains("dark")) {

applyTheme("light");

} else {

applyTheme("dark");

}

});
 
Регистрация
29 Июн 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
22476335_5edb0bd71fd5a4cb3cece3cdeed191f3_800.png

.................................
 
Регистрация
28 Июл 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Все правильно тебе сказали! У тебя функция applyTheme не объявлена. И даже в самой ошибке написано: applyTheme не объявлена в файле switch.js строка 13. Если бы ты умел пользоваться переводчиком то решил бы эту проблему. Хотя я сомневаюсь, учитывая тот факт что ты скрываешь правильные ответы
 
Регистрация
25 Окт 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Потому что ты не определил функцию applyTheme

должно это выглядеть примерно так

function applyTheme(theme) {
// код для применения выбранной темы
}
 
Сверху Снизу