# HG changeset patch # User Goffi # Date 1493852106 -7200 # Node ID c319291943be8013feebbe39cd41008d9c5919a7 # Parent 9a77174abc1e0f364f42dc5e29d832e8d06e7de2 static: css.js (library for basic style manipulation) first draft diff -r 9a77174abc1e -r c319291943be default/static/css.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/default/static/css.js Thu May 04 00:55:06 2017 +0200 @@ -0,0 +1,15 @@ +function set_clicked_class_tag(tag_name, class_name='clicked') { + for (let elt of document.getElementsByTagName(tag_name)) { + elt.classList.toggle(class_name); + } +} + +function set_clicked_class_id(trigger_elem_id, target_elem_id=null, class_name='clicked') { + if (target_elem_id === null) { target_elem_id = trigger_elem_id; } + document.getElementById(trigger_elem_id).addEventListener( + "click", + function() { + document.getElementById(target_elem_id).classList.toggle(class_name); + } + ); +}