これはFirefoxで動作しません。
console.log($('body').get(0).scrollTop);
console.log(document.getElementsByTagName("body")[0].scrollTop);
Firefoxのため、 html [0] .scrollTop代わりにbodyをチェックします。
最後に、それはFirefoxでは
window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0
のFirefox 48にも作品
を使用するほうが安全です。この
console.log(window.pageYOffset);
console.log(document.documentElement.scrollTop);
console.log($('html').get(0).scrollTop);
console.log($('body').get(0).scrollTop);
console.log(document.getElementsByTagName("html")[0].scrollTop);
は、例えばを出力します。:
446
446
446
0
446
感謝を。私はそれがスクロールバーが存在するときだけ動作すると思います。でも気にしないで。 – user1141649
スクロールバーがないとうまくいきます – Tuhin
これは動作していないようです。私は 'console.log($ body ')を使用しました。私は要素をクリックしたときに' console.log($ body) 'get(0).scrollTop);'または 'console.log(document.getElementsByTagName(" BODY ")[0] .scrollTop)ページを下ろす。どちらも印刷されました。スクロールバーがあります。 – user1141649