今日コードを書いていたときに、無意識のうちに $("body").scrollTop();
を使用していたのですが、テストしてみると IE では動作しないことがわかりました。
以前にもこの問題に遭遇したことがありますが、$("html").scrollTop(); を使用して解決できたように記憶しています。今回もそれがうまくいかないことがわかりました。
オンラインで調べたところ、$(window).scrollTop(); または $(document).scrollTop();
を使用する必要があることがわかりました。 。最近「Javascript Advanced Programming」を読んだところ、距離に関連するこれらの事柄はさまざまなブラウザーで大きく異なることがわかりました。
jQuery を使用するまではこのように感じませんでした。