comparison default/static/css.js @ 67:3a9dae71aa6c

static (js/css): method to toggle clicked class on all elements matching a selector
author Goffi <goffi@goffi.org>
date Fri, 01 Dec 2017 00:46:45 +0100
parents e296ee56f611
children
comparison
equal deleted inserted replaced
66:9834106678da 67:3a9dae71aa6c
1 function set_clicked_class_tag(tag_name, class_name='clicked') { 1 function toggle_clicked_class_tag(tag_name, class_name='clicked') {
2 for (let elt of document.getElementsByTagName(tag_name)) { 2 for (let elt of document.getElementsByTagName(tag_name)) {
3 elt.classList.toggle(class_name);
4 }
5 }
6
7 function toggle_clicked_class_sel(selectors, class_name='clicked') {
8 for (let elt of document.querySelectorAll(selectors)) {
3 elt.classList.toggle(class_name); 9 elt.classList.toggle(class_name);
4 } 10 }
5 } 11 }
6 12
7 function set_clicked_class_id(trigger_elem_id, target_elem_id=null, class_name='clicked') { 13 function set_clicked_class_id(trigger_elem_id, target_elem_id=null, class_name='clicked') {