github.com/projectcontour/contour@v1.28.2/site/themes/contour/static/js/main.js (about)

     1  "use strict";
     2  
     3  function mobileNavToggle() {
     4      var menu = document.getElementById('mobile-menu').parentElement;
     5      menu.classList.toggle('mobile-menu-visible');
     6  }
     7  
     8  function docsVersionToggle() {
     9      var menu = document.getElementById('dropdown-menu');
    10      menu.classList.toggle('dropdown-menu-visible');
    11  }
    12  
    13  window.onclick = function(event) {
    14      var 
    15          target = event.target,
    16          menu = document.getElementById('dropdown-menu')
    17      ;
    18  
    19      if(!target.classList.contains('dropdown-toggle')) {
    20          menu.classList.remove('dropdown-menu-visible');
    21      }
    22  }