1234567891011121314151617181920212223242526272829303132333435363738394041 |
- document.addEventListener('DOMContentLoaded', () => {
- handleTopbarAndSidebarHover();
-
- handleScroll();
- });
-
- const handleTopbarAndSidebarHover = () => {
- const topbarNav = document.querySelector('.fi-topbar > nav');
- const sidebarHeader = document.querySelector('.fi-sidebar-header');
-
- const addHoveredClass = () => {
- topbarNav.classList.add('topbar-hovered');
- sidebarHeader.classList.add('topbar-hovered');
- };
-
- const removeHoveredClass = () => {
- topbarNav.classList.remove('topbar-hovered');
- sidebarHeader.classList.remove('topbar-hovered');
- };
-
- topbarNav.addEventListener('mouseenter', addHoveredClass);
- sidebarHeader.addEventListener('mouseenter', addHoveredClass);
- topbarNav.addEventListener('mouseleave', removeHoveredClass);
- sidebarHeader.addEventListener('mouseleave', removeHoveredClass);
- };
-
- const handleScroll = () => {
- const topbarNav = document.querySelector('.fi-topbar > nav');
- const sidebarHeader = document.querySelector('.fi-sidebar-header');
-
- window.addEventListener('scroll', () => {
- if (window.scrollY > 0) {
- topbarNav.classList.add('topbar-scrolled');
- sidebarHeader.classList.add('topbar-scrolled');
- } else {
- topbarNav.classList.remove('topbar-scrolled');
- sidebarHeader.classList.remove('topbar-scrolled');
- }
- });
- }
|