|
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