Files
SysTray-X/webext/js/options_treetable.js

18 lines
553 B
JavaScript
Raw Normal View History

2020-01-09 21:03:06 +01:00
var tree = document.querySelectorAll("ul.tree a:not(:last-child)");
for (var i = 0; i < tree.length; i++) {
tree[i].addEventListener("click", function(e) {
2020-01-08 14:01:42 +01:00
var parent = e.target.parentElement;
var classList = parent.classList;
2020-01-09 21:03:06 +01:00
if (classList.contains("open")) {
classList.remove("open");
var opensubs = parent.querySelectorAll(":scope .open");
for (var i = 0; i < opensubs.length; i++) {
opensubs[i].classList.remove("open");
2020-01-08 14:01:42 +01:00
}
} else {
2020-01-09 21:03:06 +01:00
classList.add("open");
2020-01-08 14:01:42 +01:00
}
e.preventDefault();
});
}