document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.woocommerce-category-nav').forEach(function(nav) { const hamburger = nav.querySelector('.hamburger-menu'); const mainMenu = nav.querySelector('.main-menu'); const closeBtn = nav.querySelector('.close-menu'); if (!mainMenu) return; function closeAllSubmenus() { nav.querySelectorAll('li.open').forEach(li => li.classList.remove('open')); nav.querySelectorAll('.submenu-toggle').forEach(bt => bt.setAttribute('aria-expanded','false')); } if (hamburger) { hamburger.addEventListener('click', function (e) { e.stopPropagation(); mainMenu.classList.add('active'); }); } if (closeBtn) { closeBtn.addEventListener('click', function (e) { e.stopPropagation(); mainMenu.classList.remove('active'); closeAllSubmenus(); }); } document.addEventListener('click', function (e) { if (!nav.contains(e.target)) { mainMenu.classList.remove('active'); closeAllSubmenus(); } }); // Create per-parent submenu toggle buttons (idempotent) nav.querySelectorAll('li').forEach(function(li){ const submenu = li.querySelector('ul'); if (!submenu) return; if (li.querySelector('.submenu-toggle')) return; const a = li.querySelector('a'); let toggleButton = null; const existingArrow = a ? a.querySelector('.dropdown-arrow') : null; if (existingArrow) { toggleButton = document.createElement('button'); toggleButton.type = 'button'; toggleButton.className = 'submenu-toggle'; toggleButton.setAttribute('aria-expanded', 'false'); toggleButton.setAttribute('aria-label', 'Open submenu'); toggleButton.innerHTML = existingArrow.innerHTML || '▾'; existingArrow.parentNode.replaceChild(toggleButton, existingArrow); } else { toggleButton = document.createElement('button'); toggleButton.type = 'button'; toggleButton.className = 'submenu-toggle'; toggleButton.setAttribute('aria-expanded', 'false'); toggleButton.setAttribute('aria-label', 'Open submenu'); toggleButton.textContent = '▾'; if (a && a.nextSibling) a.parentNode.insertBefore(toggleButton, a.nextSibling); else if (a) a.parentNode.appendChild(toggleButton); else li.insertBefore(toggleButton, submenu); } toggleButton.addEventListener('click', function (ev) { ev.stopPropagation(); ev.preventDefault(); const isOpen = li.classList.toggle('open'); toggleButton.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); Array.from(li.parentElement.children).forEach(function(child){ if (child !== li) { child.classList.remove('open'); const sibBtn = child.querySelector('.submenu-toggle'); if (sibBtn) sibBtn.setAttribute('aria-expanded','false'); } }); }); }); // DELEGATED: Force navigation for anchor clicks on mobile (except modifier keys & toggle clicks) mainMenu.addEventListener('click', function(e) { if (window.innerWidth > 768) return; // desktop: don't force // if clicked the toggle button itself, do nothing here if (e.target.closest('.submenu-toggle')) return; const a = e.target.closest('a'); if (!a) return; // Respect modifier keys: user wants new tab/window if (e.ctrlKey || e.metaKey || e.shiftKey || e.altKey) return; // If this anchor belongs to a parent li that has a submenu => force navigation const li = a.parentElement; if (li && li.querySelector('ul')) { // Force navigation immediately to the anchor's href. // This bypasses other scripts that call preventDefault(). const href = a.getAttribute('href'); if (href && href.trim() !== '#' && href.trim() !== '') { // Small safety: allow anchors with javascript: or void(0) to behave normally if (/^\s*(javascript:|void\(|#)\s*/i.test(href)) return; // Navigate window.location.href = href; } } }); // Cart button syncing (your second script) const cartBtn = document.getElementById('elementor-menu-cart__toggle_button'); if (cartBtn) { cartBtn.style.display = mainMenu.classList.contains('active') ? 'none' : ''; const mo = new MutationObserver(mutations => { mutations.forEach(m => { if (m.attributeName === 'class') { cartBtn.style.display = mainMenu.classList.contains('active') ? 'none' : ''; } }); }); mo.observe(mainMenu, { attributes: true }); } }); });

Bernette 79 Harry Potter edition

 2.299,00

Een magisch design voor echte Harry Potter-fans

Haal de wereld van Harry Potter naar je werkplek en laat de toverkracht je bij elk project een stukje op weg helpen. Uitgekiende designdetails op en in de machine wachten erop om door jou te worden ontdekt.

Elke keer wanneer je met de b79 Harry Potter werkt, verdwijn je even in je eigen magische wereld.

Uitverkocht

Beschrijving

Betoverend naaien en borduren

Met de bernette 79 Harry Potter krijgt je werkplek een vleugje magie. De machine heeft een bijzonder design en zit boordevol leuke, verborgen snufjes uit Zweinstein. Het voelt alsof je zelf in een toverklas zit.

  • Machine met een exclusief Harry Potter-design en leuke geïntegreerde details.
  • In totaal 500 steken, waaronder 5 exclusieve decoratieve Harry Potter-steken
  • 250 vooraf geïnstalleerde Harry Potter-borduurmotieven met 42 Harry Potter-designs
  • 10 extra exclusieve Harry Potter-borduurmotieven
  • Groot borduuroppervlak van 260 x 160 mm
  • Steekdesigner voor het maken van je eigen steken
  • Borduurmotieven rechtstreeks op het kleurentouchscreen bewerken en positioneren
  • Geïntegreerde tutorials over belangrijke naai- en borduuronderwerpen
  • Compatibele CutWork-tool voor nauwkeurige uitsnijdingen en gaatjeseffect met borduurwerk
  • Extra borduurmotieven eenvoudig via USB uploaden en opslaan
  • Programmeerbaar voetpedaal met back-kickfunctie

Pluspunten

Steekpatronen 500
Exclusieve Harry Potter-decoratieve steken 5
Borduurmotieven 260
Exclusieve Harry Potter-borduurontwerpen 10
Vrije arm ja
Naaioppervlak rechts van de naald 230 mm
Borduuroppervlak 260 x 160mm
Draadafsnijder handmatig
Automatische draadafsnijder ja
Borduursnelheid (steken per minuut) 850
Naaisnelheid (steken per minuut) 1000
Steekbreedte 7 mm
Knoopsgaten incl. oogjes 17
Grijpersysteem Drop-in
Start-/stop functie ja
Naaldstop boven/onder ja
Instelbare naaivoetdruk ja
Dubbeltransport van bernette ja
Steekontwerper ja
Tutorial ja
Creatieve consulent ja
Programmeerbare beveiligingsfunctie ja

Specifications

Video

Populaire producten

 5,00