2015-04-30 2 views
2

, когда у вас есть div с переполнением: скрытый и более длинный div/элемент/изображение позади него, возможно ли получить длину скрытого элемента, оставшегося внизу? Например, на следующем рисунке пунктирная линия - это значение высоты, которое мне нужно. Поскольку это изображение прокручивается, мне нужно знать, сколько еще я могу прокрутить вверх.Получите высоту переполнения с помощью js

потому что есть высота изменения к верхней части переполнения, которую я не могу просто вычесть из размера, видимого по высоте изображения.

enter image description here

+0

Вы должны знать общую высоту полу-спрятан содержимого контейнера, высоту экрана, и к смещению контейнер содержимого. Все это можно взять из текущего стиля элементов, а затем вы можете легко вычислить его. –

ответ

1

Вы должны быть в состоянии получить доступ к нему с помощью .scrollHeight:

$('#myDiv')[0].scrollHeight; 
+0

Привет, Даниэль, спасибо, что ответили. использование scrollHeight было моей первой мыслью тоже. Но он, кажется, возвращает только высоту изображения. Мне просто нужно нижнее переполнение. Также из-за того, как его выложили (два divs и свиток на самом деле являются translate3d), я не думаю, что этот метод будет работать. Спасибо хоть! – ReganPerkins

+0

Не стоит беспокоиться - имеет смысл. –

Смежные вопросы