templates/Lenord/Main/js/submenu.js.html.twig line 1

Open in your IDE?
  1. <script>
  2.   (function() {
  3.     
  4.     const submenu = document.querySelector('[data-submenu-target]');
  5.     const ulSubmenu = submenu.querySelector('ul');
  6.     const idTarget = submenu.getAttribute('data-submenu-target');
  7.     const contentContainer = document.getElementById(idTarget);
  8.     const headings = contentContainer.querySelectorAll('h2');
  9.     
  10.     let list = ''
  11.     
  12.     for (let i = 0; i < headings.length; i++) {
  13.       headings[i].setAttribute('id', 'h2-' + i);
  14.       list += '<li><a href="#h2-'+ i +'" data-anchor-smooth>'+ headings[i].innerText +'</a></li>';
  15.     }
  16.     
  17.     ulSubmenu.innerHTML = list;
  18.     
  19.   })();
  20. </script>