のscrollTopスプライトのための「HTML、ボディ」を使用するために私がは理由だけではなく、「HTML」
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
のようにページの一番上までスクロールするstackoverflowのからソリューションを得た。しかし、私は、なぜ使用することを確認していませんhtml、body 'を' html 'の代わりにscrollTopに使用しますか?
のscrollTopスプライトのための「HTML、ボディ」を使用するために私がは理由だけではなく、「HTML」
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
のようにページの一番上までスクロールするstackoverflowのからソリューションを得た。しかし、私は、なぜ使用することを確認していませんhtml、body 'を' html 'の代わりにscrollTopに使用しますか?
一部のブラウザではdocument.body
(<body>
要素)にdocument.documentElement
に「全体的に」スクロール(<html>
要素)を適用し、他の人。両方に互換性を持たせるには、両方にスクロールを適用する必要があります。
どのブラウザがサポートしていないか知っていれば私は今誰かを見つけることができないので、 '体の上のスクロール。あなたはあなたの答えについてより詳しく説明したり、より多くの情報を提供するリンクを持っていますか? – Alvaro
いいえ、申し訳ありませんが、簡単に見つけることができます: 'document.body.scrollTop = 100'をコンソールに入れ、ページがスクロールすると、あなたが使っているブラウザが本文を使用していることを意味します。 –
@ Alvaraoのクエリに加えて、これらの動作の1つが仕様に違反しているのか、両方が許可されているのかにも興味があります。 –
すべてのブラウザとの互換性。 – VisioN
リンクを参照してください... http://stackoverflow.com/questions/832860/how-to-scroll-the-window-using-jquery-scrollto-function –