$(document).ready(function (){ var scrollLink = $('.scroll'); scrollLink.click(function (e){ $('body,html').animate({ scrollTop: $(_AN_Read_hash('hash', this)).offset().top} , 1000); } ); $(window).scroll(function (){ var scrollbarLocation = $(this).scrollTop(); scrollLink.each(function (){ var sectionOffset = $(_AN_Read_hash('hash', this)).offset().top - 20; if (sectionOffset <= scrollbarLocation) { $(this).parent().addClass('active'); $(this).parent().siblings().removeClass('active'); } } ); } ); $('.navbar-collapse a').click(function (){ $(".navbar-collapse").collapse('hide'); } ); } ); var defaultMode"light-mode"; var bodydocument.querySelector("body"); var modecheckSavedMode()? checkSavedMode(): detectColorMode(); body.classList.add(mode); var toggledocument.querySelector(".toggle-theme"); toggle.addEventListener("click", toggleClass); function checkSavedMode(){ return _AN_Call_getitem("getItem", localStorage, "color-mode"); } function saveColorMode(value){ _AN_Call_setitem("setItem", localStorage, "color-mode", value); } function detectColorMode(){ if (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) { return "dark-mode"; } else if (window.matchMedia) { return "light-mode"; } return defaultMode; } function toggleClass(){ $('body').toggleClass('light-mode dark-mode'); body.classList.contains("dark-mode")? saveColorMode("dark-mode"): saveColorMode("light-mode"); }