Я посмотрел фотографию, которую вы опубликовали, и создал эту демонстрацию на jsBin, которая выглядит аналогично. Не должно быть необходимости для всего плагина. JQuery и некоторые CSS должны позаботиться об этом.
http://jsbin.com/libatajure/edit?css,js,output
Мясо код здесь:
// Check if element totally above or totally below viewport
if (top + height - followHeight < pos || top > pos + window_height) {
return;
}
var offset = parseInt($(window).scrollTop() - top);
if (offset > 0) {
$follow.css('transform', 'translateY('+ offset +'px)');
}
Посмотрите, как синий элемент только свитки в то время как его родитель виден, и останавливается, когда родитель находится за пределами окна просмотра? Надеюсь, это поможет!
Что вы пробовали? Если бы я был вами, я бы начал с бутстрапов Affix http://getbootstrap.com/javascript/#affix – crazymatt