Javascript.RU

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

Фиксированный блок неверно 'отлипает'
Приветствую. Есть проблема:
На сайте реализован плавающий блок, следующий за экраном. Он начинает движение (отлипает) как только верхняя граница экрана становится ниже границы родительского блока.
Проблема состоит в том, что если граница родительского блока сдвигается (например, при сворачивании\разворачиван и блоков над ним), то и сам блок уезжает на соответственное расстояние. Как этим можно бороться (чтобы блок отлипал всегда от верхней границы родительского элемента, даже если она изменяется)
Код
HTML:
<td valign='top' width='30%' style='position: relative; min-width:470px; max-width: 510px;'>
<div style='height: 88vh; overflow:auto;' id='fixed' >
содержимое блока
</div>
</td>

JQuery:
var fixed = $("#fixed");
var offset = fixed.offset();
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
fixed.stop().animate({marginTop: $(window).scrollTop() - offset.top + 90});
} else {
fixed.stop().animate({marginTop: 0});
};
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ховер и появляющий блок Shuryga Элементы интерфейса 3 28.09.2015 14:39
Копирование блоков в блок maximus Events/DOM/Window 1 14.09.2013 19:40
Плавающе-фиксированный блок css bryanskij Элементы интерфейса 3 30.04.2013 16:51
Фиксированный блок. И относительный контент. TylerDurden Общие вопросы Javascript 3 16.11.2012 18:24
Фиксированный блок kakarotto Элементы интерфейса 2 09.07.2010 00:20