Mercurial > libervia-templates
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') { |