jQuery: Как я могу проверить, находится ли блок в моем документе внутри области просмотра или за ее пределами? - PullRequest
2 голосов
/ 13 апреля 2010

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

Как проверить, виден ли нижний колонтитул в окне просмотра?

Полагаю, мне придется поместить его в событие $(window).scroll(), чтобы слушатель стал истинным, как только нижний колонтитул станет видимым, но какую функцию должна быть, я просто не могу понять.

Любая помощь будет высоко ценится.

Спасибо за чтение,

Jannis

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Проверьте, больше ли верх элемента нижнего колонтитула, чем высота окна. Что-то вроде

$("#yourfooterid").position().top > $(window).height()
0 голосов
/ 24 сентября 2012

Я нашел этот ответ более полезным, когда искал что-то похожее: jQuery Показать / Скрыть Div, когда Раздел находится в области просмотра

Или перейдите прямо к примеру Элисон здесь: http://jsfiddle.net/EADDt/

...