|
1 | 1 | <script> |
2 | 2 | document.addEventListener('DOMContentLoaded', function() { |
3 | 3 |
|
4 | | -let elem = document.getElementById('coords-show-mark'); |
| 4 | + let elem = document.getElementById('coords-show-mark'); |
5 | 5 |
|
6 | | -// no elem in ebook mode |
7 | | -if (elem) { |
8 | | - elem.onclick = function() { |
| 6 | + // no elem in ebook (pdf/epub) mode |
| 7 | + if (elem) { |
| 8 | + elem.onclick = function() { |
9 | 9 |
|
10 | | - function createMessageUnder(elem, text) { |
11 | | - let coords = elem.getBoundingClientRect(); |
12 | | - let message = document.createElement('div'); |
13 | | - message.style.cssText = "position:fixed; color: red"; |
| 10 | + function createMessageUnder(elem, text) { |
| 11 | + let coords = elem.getBoundingClientRect(); |
| 12 | + let message = document.createElement('div'); |
| 13 | + message.style.cssText = "position:fixed; color: red"; |
14 | 14 |
|
15 | | - message.style.left = coords.left + "px"; |
16 | | - message.style.top = coords.bottom + "px"; |
| 15 | + message.style.left = coords.left + "px"; |
| 16 | + message.style.top = coords.bottom + "px"; |
17 | 17 |
|
18 | | - message.innerHTML = text; |
| 18 | + message.innerHTML = text; |
19 | 19 |
|
20 | | - return message; |
21 | | - } |
| 20 | + return message; |
| 21 | + } |
22 | 22 |
|
23 | | - let message = createMessageUnder(elem, 'Hello, world!'); |
24 | | - document.body.append(message); |
25 | | - setTimeout(() => message.remove(), 5000); |
| 23 | + let message = createMessageUnder(elem, 'Hello, world!'); |
| 24 | + document.body.append(message); |
| 25 | + setTimeout(() => message.remove(), 5000); |
| 26 | + } |
26 | 27 | } |
27 | | -} |
28 | 28 |
|
29 | 29 | }); |
30 | 30 |
|
|
0 commit comments