2010-04-13 3 views
1

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

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

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

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

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

Jannis

ответ

1

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

$("#yourfooterid").position().top > $(window).height() 
+1

перекинув этот чек на 'onload' (это видно изначально) и 'onscroll' (видимо после прокрутки) обработчики событий должны делать трюк. –