2012-07-26 91 views
0

根據Stackoverflow問題的第一個答案,可以知道element.innerHeight + element.scrollTop大於或等於element.offsetHeight的時間。它不應該是element.innerHeight + element.scrollTop是否大於或等於element.scrollHeightoffsetHeight只是在計算可見高度時包含了填充,我們在這裏需要的是查找滾動高度加上可見高度是否等於總高度,是不是由scrollHeight給出的總高度?如何知道元素何時滾動到底部

回答

1

一般來說,是的。但是,該問題特別針對該頁面,而<body>元素實際上並未進行滾動;視口確實。

試試看:請確保此頁面滾動,然後打開一個控制檯:

> document.body.offsetHeight === document.body.scrollHeight 
true 
+0

哦,好。那麼肯定這些代碼不能用於普通的頁面元素? – SexyBeast 2012-07-26 15:58:17

+1

@Cupidvogel:不,它不會。 – Ryan 2012-07-26 15:58:35

+0

關於「scrollTop」和「scrollHeight」屬性的瀏覽器支持的任何想法?他們在IE 5+中工作嗎?我已經Google廣泛搜索,無法找到方便的答案! – SexyBeast 2012-07-26 16:01:40