scrolltop() не работает с body.height()

У меня есть эта скрипка. http://jsfiddle.net/QF47A/3/

Ну, я попробовал подобный код на моем сайте, он работал отлично, пока я не добавил doctype, Тогда код всегда будет возвращать top от 0px,

Хорошо, посмотрите: на JsFiddle. Начинается с 0и восходит к отрицательным числам.

1 ответ

Решение

Когда вы добавляете position:absolute; к любому элементу в DOM (по-английски) он бросает пространство, как float делает. нет способа обойти это, если вы не добавите высоту к телу.

По сути, тело не знает, что там находится #fly, ​​поэтому тело не имеет высоты.

Если вы удалите position:absolute; ты увидишь

document.height будет работать для вас в этом случае

Другие вопросы по тегам