рони,
Но все равно, тот плагин оказался для меня не удобным. Файл скрипта весит целых 8 кб. Да ещё и сколько лишних блоков пришлось создать - нужный блок вписать в 2 внешних блока, и так все!!!
Я напишу свой полный код, который на данный момент сделал, и вы не могли бы подправить меня в "правильный путь"?
$(window).scroll(function(){
var WinH = $(window).height(); //получаю высоту окна
var UnBitOz = $("#unBit").outerHeight(true); //получаю длину блока, которую я буду фиксировать
var UnBuryn = $(window).width() / 2 + 345; //это я вычисляю положение блока по вертикали (ведь при position:fixed блок отрывается со своего места и уходит в самый левый край)
if ($(window).scrollTop() >= UnBitOz + 130 - WinH) $("#unBit").css({"position":"fixed", "bottom":"0", "left":UnBuryn}); //если scroll-ом блок дойдёт до самого своего низа, то он примет значение position:fixed. (130 - это верхняя шапка).
// Вот. До этого места всё работает. А дальше то, что вы мне посоветовали (что тоже прекрасно работает):
var top = $(window).scrollTop();
$(window).scroll(function() {
if($(window).scrollTop() < top) {
$("#unBit").css({"bottom":"222"}); // это когда прокручиваешь наверх (т.е. значение scrollTop начинает уменьшаться, этот блок тоже со всеми должен уходить вниз, до того, как полностью покажется верхняя сторона, и принять значение top:0, или остановить изменение bottom.)
};
top = $(window).scrollTop();
});
});
Ну, в общем, то же самое, что и
вы мне дали, только там мусора и глюков очень много.