29 lines
842 B
JavaScript
29 lines
842 B
JavaScript
"use strict";
|
|
|
|
function openTab(data, tab) {
|
|
data.activeTab === tab ? (data.activeTab = "") : (data.activeTab = tab);
|
|
}
|
|
function scrollToElem(selector) {
|
|
setTimeout(function () {
|
|
var yOffset = -185;
|
|
var elem = document.querySelector(selector);
|
|
var top = elem.getBoundingClientRect().top;
|
|
window.scrollTo({
|
|
top: top + window.scrollY + yOffset,
|
|
behavior: "smooth",
|
|
});
|
|
}, 100);
|
|
}
|
|
document.addEventListener("DOMContentLoaded", function () {
|
|
function toggleLogoState() {
|
|
var scrollY = window.scrollY || window.pageYOffset;
|
|
if (scrollY > 10) {
|
|
document.querySelector("#main-header").classList.add("minimized");
|
|
} else {
|
|
document.querySelector("#main-header").classList.remove("minimized");
|
|
}
|
|
}
|
|
window.addEventListener("scroll", function () {
|
|
toggleLogoState();
|
|
});
|
|
});
|