box-view-api
Version:
Box View API, node.js client library
50 lines (47 loc) • 1.08 kB
HTML
</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>