-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreference.js
More file actions
42 lines (37 loc) · 1.04 KB
/
reference.js
File metadata and controls
42 lines (37 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function initTOC() {
var toc = document.getElementById('toc');
if (toc == null) return;
var tocHeader = document.getElementById('toc-header');
if (tocHeader== null) return;
var tocToggle = document.getElementById('toc-toggle');
if (tocToggle==null) {
tocHeader.innerHTML = "<span id='toc-toggle'></span>" + tocHeader.innerHTML;
tocToggle = document.getElementById('toc-toggle');
}
if (tocToggle==null) return;
function showToc() {
toc.style.display = 'block';
if (tocToggle){
tocToggle.innerHTML = '▼'
tocToggle.style.fontSize = 'medium'
}
}
function hideToc() {
toc.style.display = 'none';
if (tocToggle) {
tocToggle.innerHTML = '▶';
tocToggle.style.fontSize = 'medium';
}
}
function switchToc() {
(toc.style.display != 'none' ? hideToc() : showToc());
}
if (tocHeader) {
tocHeader.onclick = switchToc;
tocHeader.style.cursor = "pointer";
}
hideToc()
}
document.addEventListener("DOMContentLoaded", function(event) {
initTOC();
});