scrolltop() не работает с body.height()
У меня есть эта скрипка. http://jsfiddle.net/QF47A/3/
Ну, я попробовал подобный код на моем сайте, он работал отлично, пока я не добавил doctype
, Тогда код всегда будет возвращать top
от 0px
,
Хорошо, посмотрите: на JsFiddle. Начинается с 0
и восходит к отрицательным числам.
1 ответ
Решение
Когда вы добавляете position:absolute;
к любому элементу в DOM
(по-английски) он бросает пространство, как float
делает. нет способа обойти это, если вы не добавите высоту к телу.
По сути, тело не знает, что там находится #fly, поэтому тело не имеет высоты.
Если вы удалите position:absolute;
ты увидишь
document.height
будет работать для вас в этом случае