У меня есть div с определенной высотой, и overflow:scroll;
. Его содержимое слишком длинное, поэтому появляются полосы прокрутки.
Теперь по поводу ихти. Часть его внутреннего HTML странным образом появляется все время (точнее, нижний колонтитул таблицы, сгенерированный плагином tableFilter). Я бы хотел, чтобы этот нижний колонтитул исчез, когда он не нужен (на самом деле он появляется за пределами границы <div>
). Я решил заставить его исчезнуть, но установил z-index
на -1000
. Но я хочу, чтобы он появился, когда содержащий <div>
полностью прокручивается вниз.
Как узнать, что пользователь прокрутил внизу?
Используя справку из приведенных ниже ответов, я использовал атрибут scrollTop
, но разница между scrollTop
и innerHeight
заключается в размере полосы прокрутки плюс некоторая неопознанная дельта. Полоса прокрутки имеет высоту 16 пикселей в большинстве браузеров под Windows, но я получаю разницу в 17 в Firefox и примерно в 20 в IE, где границы моего <div>
контента выглядят больше.
Был дан способ (фактически два способа ...) для вычисления размера полосы прокрутки там .