Team:UCL/Template:headercoll.js

From 2014.igem.org

Revision as of 12:45, 5 August 2014 by Lewismoffat (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

window.onload = function(){ (function (window, document) {

   var layout   = document.getElementById('layout'),
       menu     = document.getElementById('menu'),
       menuLink = document.getElementById('menuLink');
   function toggleClass(element, className) {
       var classes = element.className.split(/\s+/),
           length = classes.length,
           i = 0;
       for(; i < length; i++) {
         if (classes[i] === className) {
           classes.splice(i, 1);
           break;
         }
       }
       // The className is not found
       if (length === classes.length) {
           classes.push(className);
       }
       element.className = classes.join(' ');
   }
   menuLink.onclick = function (e) {
       var active = 'active';
       e.preventDefault();
       toggleClass(layout, active);
       toggleClass(menu, active);
       toggleClass(menuLink, active);
   };

}(this, this.document)); };