File: toggle.js

package info (click to toggle)
igraph 1.0.1%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 22,436 kB
  • sloc: ansic: 155,759; cpp: 32,544; xml: 2,960; python: 411; makefile: 168; javascript: 20; sh: 9
file content (23 lines) | stat: -rw-r--r-- 622 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function getElementByClass(element, className) {
    tc = element.childNodes;
    for (var i = 0; i < tc.length; i++) {
        if (tc[i].className == className) { return tc[i]; }
    }
    return null;
}

function toggle(target, event) {
    exdiv = getElementByClass(target, "example");
    excdiv = getElementByClass(exdiv, "example-contents");
    titlediv = getElementByClass(exdiv, "title");

    if (!titlediv || !titlediv.contains(event.target)) {
        return;
    }

    if (excdiv.style.display != 'block') {
        excdiv.style.display = 'block';
    } else {
        excdiv.style.display = 'none';
    }
}