• Snabba leveranser
  • Fri frakt vid köp över 1500 kr
  • Betala med Klarna eller Swish

Ring eller chatta med oss 0411-172 20

Registrera konto

Fyll i dina uppgifter nedan för att skapa ett konto.

Kundinformation

Kundtyp
Mejladress
Personnummer
Mobil
// var mobileMenu = { elements: [], active_category: null, init: function () { this.elements = document.getElementsByClassName('mobile-navigation-menu'); for (let i = 0; i < this.elements.length; i++) { this.bindMenuEvents(this.elements[i]); } if (window.config.channels.length > 1) { var mcs = document.getElementById('mobile-channel-select'); mcs.setAttribute('style', 'display:block'); } document.getElementById('mobile-side-nav-overlay') .addEventListener('click', function (element) { mobileMenu.closeSidebar() }); }, closeSidebar() { document .getElementById("mobile-side-nav-wrap") .classList.toggle("is-active") document.getElementById("mobile-nav-menu").setAttribute("aria-expanded", false) }, bindMenuEvents(elem) { var self = this; elem.querySelectorAll('li a').forEach(function (element) { element.addEventListener("click", function (event) { self.menuItemClicked(event, this) }) }); elem.querySelectorAll('.mobile-menu-back-button').forEach(function (element) { element.addEventListener("click", function (event) { self.closeParentMenu(event, this) }) }); }, closeParentMenu: function(event, element) { event.preventDefault(); let parent = element.closest('.active-li'); var children = parent.querySelector(".children"); children.classList.toggle('is-active') parent.classList.toggle('active-li'); this.restoreInactive(parent); }, hideInactive: function (element) { element .parentElement .parentElement .querySelectorAll(':scope > li:not(.active-li)') .forEach(function (item) { item.classList.add('hidden-li'); }); }, restoreInactive: function (element) { element .parentElement .querySelectorAll(':scope > li.hidden-li') .forEach(function (item) { item.classList.remove('hidden-li'); }); }, resetMenu: function (element) { let nav = this.elements[0]; if (nav) { nav.querySelectorAll('li').forEach(function (item) { item.classList.remove('active-li'); item.classList.remove('hidden-li'); let children = item.querySelector(".children"); if (children) { children.classList.remove('is-active'); } }); } this.closeSidebar(); }, menuItemClicked: function (event, element) { var children = element.parentElement.querySelector(".children"); var isShowAll = element.classList.contains('show-all') if (children && !isShowAll) { event.preventDefault(); } if (!children) { this.resetMenu(); return; } element.parentElement.classList.toggle('active-li') this.hideInactive(element); children.classList.toggle('is-active') }, } mobileMenu.init(); var mobileTabs = { tabs: [...document.querySelectorAll('#mobile-tabs li')], content: [...document.querySelectorAll('#mobile-tab-content div')], active_class: 'is-active', init() { this.tabs.forEach((tab) => { tab.addEventListener('click', (e) => { let selected = tab.getAttribute('data-tab'); if (selected != 'locale') { this.updateActiveTab(tab); this.updateActiveContent(selected); } }) }) }, updateActiveTab(selected) { this.tabs.forEach((tab) => { if (tab && tab.classList.contains(this.active_class)) { tab.classList.remove(this.active_class); } }); selected.classList.add(this.active_class); }, updateActiveContent(selected) { this.content.forEach((item) => { if (item && item.classList.contains(this.active_class)) { item.classList.remove(this.active_class); } let data = item.getAttribute('data-tab'); if (data === selected) { item.classList.add(this.active_class); } }); } } mobileTabs.init();