MediaWiki:Common:js

Страница интерфейса MediaWiki
Версия от 13:17, 1 апреля 2025; Burenka. . (обсуждение | вклад) (Новая страница: «// Функция переключения темы function toggleTheme() { const body = document.body; body.classList.toggle('dark-theme'); // Сохранение выбора в localStorage const isDark = body.classList.contains('dark-theme'); localStorage.setItem('theme', isDark ? 'dark' : 'light'); } // Загрузка сохраненной темы при открытии страницы document.addEventListener('DOMContentLoaded',...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

// Функция переключения темы function toggleTheme() {

 const body = document.body;
 body.classList.toggle('dark-theme');
 
 // Сохранение выбора в localStorage
 const isDark = body.classList.contains('dark-theme');
 localStorage.setItem('theme', isDark ? 'dark' : 'light');

}

// Загрузка сохраненной темы при открытии страницы document.addEventListener('DOMContentLoaded', function() {

 const savedTheme = localStorage.getItem('theme');
 if (savedTheme === 'dark') {
   document.body.classList.add('dark-theme');
 }

});

// Добавление кнопки переключения темы $(function() {

 const button = $('<button>')
   .text('🌓 Сменить тему')
   .on('click', toggleTheme)
   .css({
     position: 'fixed',
     bottom: '20px',
     right: '20px',
     zIndex: '1000',
     padding: '10px',
     cursor: 'pointer'
   });
 $('body').append(button);

});