24 lines
622 B
JavaScript
24 lines
622 B
JavaScript
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';
|
|
}
|
|
}
|