blob: a5257872b25d2f690e5260e4d4fefaae8e79a448 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
const full_screen_backing = document.getElementById('full-screen-backing');
for (figure of document.getElementsByTagName('figure')) {
figure.addEventListener('click', function(event) {
if (document.getSelection().type === 'Range') {
return;
}
event.currentTarget.classList.toggle('full-screen');
document.body.classList.toggle('no-overflow');
document.documentElement.classList.toggle('no-overflow');
document.body.classList.toggle('no-selection');
event.currentTarget.style.top = 'calc(' + window.scrollY + 'px + 50%)';
full_screen_backing.style.top = window.scrollY + 'px';
full_screen_backing.classList.toggle('none');
});
}
|