Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скроллинг элемента страницы (https://javascript.ru/forum/jquery/15062-skrolling-ehlementa-stranicy.html)

Afonin 11.02.2011 18:28

Скроллинг элемента страницы
 
Как выловить событие того что при скроллинге элемент пропал со страницы?
Т.е. мне нужно выполнить что-либо когда шапка сайта при скролинге вниз пропадет, а когда она снова появится действие отменить.

Matre 11.02.2011 18:57

$(document).scrollTop() > $(element).offset().top + $(element).height()

Afonin 11.02.2011 19:13

Цитата:

Сообщение от Matre (Сообщение 92060)
$(document).scrollTop() > $(element).offset().top + $(element).height()

А можно пожалуйста немного подробнее? Я совсем начинающий уровень :(

Matre 11.02.2011 19:38

$(window).scroll(function () { // Когда прокручивают окно
	var scroll = $(document).scrollTop(), ptop = $(element).offset().top;
	if (scroll > ptop + $(element).height() || scroll < ptop) {
		// Если элемент НЕ виден
	} else {
		// Если элемент виден
	}
});


Вместо element пишите селектор нужного вам элемента.

Afonin 11.02.2011 20:29

Цитата:

Сообщение от Matre (Сообщение 92066)
$(window).scroll(function () { // Когда прокручивают окно
	var scroll = $(document).scrollTop(), ptop = $(element).offset().top;
	if (scroll > ptop + $(element).height() || scroll < ptop) {
		// Если элемент НЕ виден
	} else {
		// Если элемент виден
	}
});


Вместо element пишите селектор нужного вам элемента.

Спасибо!

Андрей38 14.02.2011 13:08

Подскажите пожайлуста, как позицинироварать скрол iframe с наперед заданными смещениями. ScrolTo плагин работает с дивами , которые имеют скрол, а с iframe на хочет. Может кто подскажет , в чем тут проблема? Очень надо !


Часовой пояс GMT +3, время: 18:01.