Antislip uitvoering
(function(){ function initMega(){ var trigger=document.getElementById('owsMegaTrigger'); var panel=document.getElementById('owsMegaPanel'); if(!trigger||!panel){ return false; } if(panel.getAttribute('data-mega-init')==='1'){ return true; } panel.setAttribute('data-mega-init','1'); var overlay=document.getElementById('owsMegaOverlay'); var li=trigger.closest('li')||trigger.parentNode; var t; var open=function(){ clearTimeout(t); panel.classList.add('is-open'); if(overlay){overlay.classList.add('is-open');} trigger.setAttribute('aria-expanded','true'); }; var close=function(){ panel.classList.remove('is-open'); if(overlay){overlay.classList.remove('is-open');} trigger.setAttribute('aria-expanded','false'); }; var closeSoon=function(){ clearTimeout(t); t=setTimeout(close,250); }; li.addEventListener('mouseenter',open); li.addEventListener('mouseleave',closeSoon); panel.addEventListener('mouseenter',open); panel.addEventListener('mouseleave',closeSoon); trigger.addEventListener('focus',open); if(overlay){ overlay.addEventListener('click',close); } document.addEventListener('keydown',function(e){ if(e.key==='Escape'||e.keyCode===27){ close(); } }); var cb=panel.querySelector('.mega-menu-close,[data-close],button'); if(cb){ cb.addEventListener('click',function(e){ e.preventDefault(); close(); }); } var links=panel.querySelectorAll('a'); for(var i=0;i (function(){ function hideHomeGroups(){ var p = location.pathname; var isHome = (p==='/' || p==='' || /index\.php$/.test(p) || p==='/home' ); if(!isHome) return; var groups=['56','57','58','59','60']; var cards = document.querySelectorAll('.hikashop_category[class*="hkc-md"]'); cards.forEach(function(c){ var a=c.querySelector('a[href*="/aluminium-oprijplaten/category/"]'); if(!a) return; var m=a.getAttribute('href').match(/category\/(\d+)/); if(m && groups.indexOf(m[1])>=0){ c.style.display='none'; } }); } var tries=0; var iv=setInterval(function(){ tries++; hideHomeGroups(); if(tries>40) clearInterval(iv); },150); if(document.readyState!=='loading'){ hideHomeGroups(); } else { document.addEventListener('DOMContentLoaded', hideHomeGroups); } })();

Main Menu