Solus_Rex
Постоялец
- Регистрация
- 15 Янв 2012
- Сообщения
- 418
- Реакции
- 198
А я где-то видел решение для таких фокусов с прокруткой при прохождении блока мимо какого-либо другого блока или в через 200px после начала прокрутки), не подскажете, что здесь надо изменить для этого?В каком браузере?Для появления например так:Здесь 1500 - время в миллисекундах. По прошествии этого времени функция будет выполнена. Для исчезания соответственно заменить fadeIn на fadeOut.Так наверное как-то:Код:setTimeout(function() { $('.overdiv').fadeIn(750, 'swing'); }, 1500);
Это если контейнер лежит где-то внизу.Код:var contHeight = $('.underdiv').height()/2; // если с поправкой на высоту контейнера var hfWin = $(window).height()/2-contHeight; var offsetCont = 0; $(window).scroll(function(){ offsetCont = $('.underdiv').offset().top -$(window).scrollTop(); if (hfWin > offsetCont) { $('.overdiv').fadeIn(750, 'swing'); } else if (hfWin < offsetCont) { $('.overdiv').fadeOut(750, 'swing'); } });
зарапортовался... сорри. Спасибо. Просто мучаю сейчас плавающий блок... Поэтому и косякнул.