UNPKG

box-view-api

Version:

Box View API, node.js client library

50 lines (47 loc) 1.08 kB
</div> <script> function addClass(el, name) { var classes = el.className.split(' '); var i = classes.indexOf(name); if (i >= 0 ) { return el; } classes.push(name); el.className = classes.join(' '); return el; } function removeClass(el, name) { var classes = el.className.split(' '); var i = classes.indexOf(name); if (i < 0 ) { return el; } classes.splice(i,1); el.className = classes.join(' '); return el; } function toggleClass(el, name) { var classes = el.className.split(' '); var i = classes.indexOf(name); if (i >= 0) { classes.splice(i,1); } else { classes.push(name); } el.className = classes.join(' '); return el; } $("#test-results dt").click(function(evt){ console.log('clicked on: ', evt); toggleClass(evt.target, 'collapsed'); toggleClass(evt.target.nextElementSibling, 'collapsed'); }); $("#test-results h1").click(function(evt){ console.log('clicked on: ', evt); toggleClass(evt.target, 'collapsed'); toggleClass(evt.target.nextElementSibling, 'collapsed'); }); </script> </body> </html>