(function (window, document) { var layout = document.getElementById('layout'), menu = document.getElementById('menu'), menuLink = document.getElementById('menuLink'), content = document.getElementById('main'); 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(' '); } function toggleAll(e) { var active = 'active'; e.preventDefault(); toggleClass(layout, active); toggleClass(menu, active); toggleClass(menuLink, active); } menuLink.onclick = function (e) { toggleAll(e); }; content.onclick = function(e) { if (menu.className.indexOf('active') !== -1) { toggleAll(e); } }; }(this, this.document));
Travelled to 7 computer(s): bhatertpkbcr, gwrvuhgaqvyk, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1020397 |
Snippet name: | ui.js |
Eternal ID of this version: | #1020397/1 |
Text MD5: | b2f4886956867b0573dfbf1c9aaada48 |
Author: | stefan |
Category: | javascript |
Type: | Document |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2018-12-19 15:06:57 |
Source code size: | 1216 bytes / 46 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 299 / 4667 |
Referenced in: | [show references] |