回答編集履歴
1
消し忘れを修正
test
CHANGED
@@ -19,19 +19,3 @@
|
|
19
19
|
}
|
20
20
|
|
21
21
|
> ```
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
---
|
26
|
-
|
27
|
-
正常に動かなかった理由ですが、`scrollHeight - scrollPosition`が必ず0になるため発生していると思われます。
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
`scrollHeight - scrollPosition`は、元は`elm.scrollHeight - (elm.offsetHeight + elm.scrollTop)`です。
|
32
|
-
|
33
|
-
今回の場合、`<div id="log">`にスタイルが設定されていないため、`elm.scrollHeight`と`elm.offsetHeight`は常に同じ値になります。また同様の理由で、`elm.scrollTop`は常に0になります。(ページ全体のスクロール量を取得する場合、前出のように`body.scrollTop`などを指定する必要があります。)
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
これにより、`scrollHeight - scrollPosition`が必ず0になるため、正常に動作していません。
|