34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
document.getElementById('btnSwitch').addEventListener('click', () => {
|
|
if (document.documentElement.getAttribute('data-bs-theme') == 'dark') {
|
|
document.documentElement.setAttribute('data-bs-theme', 'light');
|
|
} else {
|
|
document.documentElement.setAttribute('data-bs-theme', 'dark');
|
|
}
|
|
})
|
|
|
|
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
|
|
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
|
|
|
|
//Get the button
|
|
let mybutton = document.getElementById("btn-back-to-top");
|
|
|
|
// When the user scrolls down 20px from the top of the document, show the button
|
|
window.onscroll = function () {
|
|
scrollFunction();
|
|
};
|
|
|
|
function scrollFunction() {
|
|
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
|
|
mybutton.style.display = "block";
|
|
} else {
|
|
mybutton.style.display = "none";
|
|
}
|
|
}
|
|
// When the user clicks on the button, scroll to the top of the document
|
|
mybutton.addEventListener("click", backToTop);
|
|
|
|
function backToTop() {
|
|
document.body.scrollTop = 0;
|
|
document.documentElement.scrollTop = 0;
|
|
}
|