summaryrefslogtreecommitdiff
path: root/assets/js/faq.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/faq.js')
-rw-r--r--assets/js/faq.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/assets/js/faq.js b/assets/js/faq.js
index 5c4971e..c1a281b 100644
--- a/assets/js/faq.js
+++ b/assets/js/faq.js
@@ -18,6 +18,7 @@
} else {
symb.textContent = '[+]'
}
+ e.classList.toggle('collapsed',!val);
var ns = e.nextSibling
while (ns && !ns.onclick) {
@@ -83,21 +84,27 @@
togelall.style.cursor = 'pointer'
h1.parentNode.insertBefore(togelall, h1.nextSibling)
+ var retf = function(e){ return false; }
+
// add bindings
el.querySelectorAll(':scope > h3').forEach(
function(e){
e.onclick = hsclick
var newel = document.createElement('a')
newel.onkeypress = hskbd
+ newel.onclick = retf
newel.tabIndex = 0
newel.innerHTML = '[+]'
newel.className = 'hideshow'
newel.style.cursor = 'pointer'
+ newel.href='#'+e.id
e.insertBefore(document.createTextNode(' '), e.childNodes[0])
e.insertBefore(newel, e.childNodes[0])
}
)
// collapse all by default
- hsclicknone()
+ el.querySelectorAll(':scope > h3').forEach(
+ function(e){hs(e,('#' + e.id == window.location.hash))}
+ )
})()