zk_html/lj-dump/L-158.html

56 lines
1.9 KiB
HTML

<!doctype html>
<html>
<head>
<title>Zk | Agghh..</title>
<link rel="stylesheet" type="text/css" href="/style.css" />
<meta name="viewport" content="width=device-width" />
<meta charset="utf-8" />
</head>
<body>
<main>
<header>
<h1>Zk | Agghh..</h1>
</header>
<article class="content">
<p>What a shitty day. When I'm not thinking about yesterday, I'm being tormented by teachers, my inability to deal with inanimate objects, other people's responsiblities, and my own mind messing with me. What I wouldn't give to not have to go back to school right now -.</p>
<span class="control">Expand all</span>
</article>
<footer>
<p>Page generated on 2004-05-17 09:02:12</p>
</footer>
</main>
<script type="text/javascript">
document.querySelectorAll('li').forEach(el => {
if (el.querySelectorAll('li').length !== 0) {
el.classList.add('has-nested', 'closed');
el.innerHTML = `<span class="toggle"></span> ${el.innerHTML}`;
}
});
document.querySelectorAll('.toc .has-nested').forEach(el => {
el.classList.remove('has-nested', 'closed');
});
document.querySelectorAll('li.has-nested').forEach(el => {
el.querySelector('.toggle').addEventListener('click', () => {
el.classList.toggle('closed');
});
});
let expanded = false;
document.querySelector('.control').addEventListener('click', (e) => {
expanded = !expanded;
if (expanded) {
e.target.innerText = 'Collapse all';
} else {
e.target.innerText = 'Expand all';
}
document.querySelectorAll('.has-nested').forEach((el) => {
if (expanded) {
el.classList.remove('closed');
} else {
el.classList.add('closed')
}
});
});
</script>
</body>
</html>