zk_html/lj-dump/L-1131.html

65 lines
2.3 KiB
HTML

<!doctype html>
<html>
<head>
<title>Zk | Snrk!</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 | Snrk!</h1>
</header>
<article class="content">
<p>Alright, so I finally started reading the Harry Potter series a few days ago, and, while I really do like the story, I have a completely different opinion about Mrs. Rowling's writing, which I'll do my best to keep to myself, here. Excepting, of course, the following between Harry and Professor McGonagall:</p>
<blockquote>She stood up, nostrils wide and mouth very thin, and he stood too.
"Have another biscuit," she said irritably, thrusting the tin at him.
"No thanks," said Harry coldly.
"Don't be ridiculous," she snapped.
He took one.
"Thanks," he said, grudgingly.</blockquote>
<p>(Order of the Phoenix)</p>
<p>It's just so.. wonderfully British :o</p>
<span class="control">Expand all</span>
</article>
<footer>
<p>Page generated on 2007-08-14 04:57:44</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>