MediaWiki:Common.js: Difference between revisions

From Jak Speedruns Wiki
Jump to navigation Jump to search
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: →‎Dark mode JS: document.getElementById('toggle-dark-mode').addEventListener('click', function() { document.body.classList.toggle('dark-mode'); });")
 
No edit summary
Line 3: Line 3:
/* Dark mode JS */
/* Dark mode JS */


document.getElementById('toggle-dark-mode').addEventListener('click', function() {
document.addEventListener('DOMContentLoaded', (event) => {
  document.body.classList.toggle('dark-mode');
  const toggleButton = document.createElement('button');
  toggleButton.id = 'toggle-dark-mode';
  toggleButton.textContent = 'Toggle Dark Mode';
  toggleButton.style.position = 'fixed';
  toggleButton.style.top = '10px';
  toggleButton.style.right = '10px';
  toggleButton.style.zIndex = '1000';
  document.body.appendChild(toggleButton);
 
  toggleButton.addEventListener('click', function() {
    document.body.classList.toggle('dark-mode');
  });
});
});

Revision as of 18:36, 3 July 2024

/* Any JavaScript here will be loaded for all users on every page load. */

/* Dark mode JS */

document.addEventListener('DOMContentLoaded', (event) => {
  const toggleButton = document.createElement('button');
  toggleButton.id = 'toggle-dark-mode';
  toggleButton.textContent = 'Toggle Dark Mode';
  toggleButton.style.position = 'fixed';
  toggleButton.style.top = '10px';
  toggleButton.style.right = '10px';
  toggleButton.style.zIndex = '1000';
  document.body.appendChild(toggleButton);

  toggleButton.addEventListener('click', function() {
    document.body.classList.toggle('dark-mode');
  });
});