我從計算器解決滾動到頁面頂部像爲什麼要使用「HTML,身體對scrollTop的,而不是僅僅「HTML」
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
但我不知道爲什麼要使用」 html,body'for scrollTop而不是'html'?
我從計算器解決滾動到頁面頂部像爲什麼要使用「HTML,身體對scrollTop的,而不是僅僅「HTML」
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
但我不知道爲什麼要使用」 html,body'for scrollTop而不是'html'?
某些瀏覽器將「整體」滾動應用於document.documentElement
(<html>
元素),其他元素應用於document.body
(<body>
元素)。爲了與兩者兼容,您必須將滾動應用於兩者。
我想知道如果你知道哪些瀏覽器不支持因爲我現在找不到任何人,所以在「身體」上滾動。你有沒有解釋或提供有關答案的更多信息的鏈接? – Alvaro
不,很抱歉,但您可以輕鬆找到:將'document.body.scrollTop = 100'放入您的控制檯中,如果頁面滾動,則表示您正在使用的瀏覽器使用了正文。 –
此外,@ Alvarao的查詢,我也有興趣這些行爲之一是否違反規範或如果兩者都允許。 –
兼容所有瀏覽器。 – VisioN
她的鏈接... http://stackoverflow.com/questions/832860/how-to-scroll-the-window-using-jquery-scrollto-function –