Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.02.2011, 18:28
Новичок на форуме
Отправить личное сообщение для Afonin Посмотреть профиль Найти все сообщения от Afonin
 
Регистрация: 11.02.2011
Сообщений: 5

Скроллинг элемента страницы
Как выловить событие того что при скроллинге элемент пропал со страницы?
Т.е. мне нужно выполнить что-либо когда шапка сайта при скролинге вниз пропадет, а когда она снова появится действие отменить.
Ответить с цитированием
  #2 (permalink)  
Старый 11.02.2011, 18:57
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

$(document).scrollTop() > $(element).offset().top + $(element).height()
Ответить с цитированием
  #3 (permalink)  
Старый 11.02.2011, 19:13
Новичок на форуме
Отправить личное сообщение для Afonin Посмотреть профиль Найти все сообщения от Afonin
 
Регистрация: 11.02.2011
Сообщений: 5

Сообщение от Matre Посмотреть сообщение
$(document).scrollTop() > $(element).offset().top + $(element).height()
А можно пожалуйста немного подробнее? Я совсем начинающий уровень
Ответить с цитированием
  #4 (permalink)  
Старый 11.02.2011, 19:38
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

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


Вместо element пишите селектор нужного вам элемента.
Ответить с цитированием
  #5 (permalink)  
Старый 11.02.2011, 20:29
Новичок на форуме
Отправить личное сообщение для Afonin Посмотреть профиль Найти все сообщения от Afonin
 
Регистрация: 11.02.2011
Сообщений: 5

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


Вместо element пишите селектор нужного вам элемента.
Спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 14.02.2011, 13:08
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 261

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузить элементы документа с другой страницы alexrussia Events/DOM/Window 10 25.03.2011 10:17
Удаление элемента страницы Luter1984 Общие вопросы Javascript 3 20.01.2011 18:51
Вычисление высоты страницы. keysi_ Events/DOM/Window 2 03.08.2010 18:03
Загрузка страницы, чтение значений элементов, загрузка следующей страницы sitestyler Events/DOM/Window 6 21.10.2009 12:20
удаление DOM элемента и перезагрузка страницы Andrey2005 Общие вопросы Javascript 3 12.10.2009 23:49