Показать сообщение отдельно
  #5 (permalink)  
Старый 22.12.2013, 13:36
Интересующийся
Отправить личное сообщение для titan1993 Посмотреть профиль Найти все сообщения от titan1993
 
Регистрация: 04.11.2013
Сообщений: 14

Если я правильно понял, то боковой панельке можно поставить position:fixed, тогда она не будет прокручиваться вообще, а как вариант можно сделать так:

var scroll=document.documentElement.scrollTop;
if(scroll>254){ //это условие заставляет двигаться элемент
$('#bannerc').css({
'top': function(){return scroll-254}
});
}else{ // сбрасывает стили от первого и второго условия
$('#bannerc').css({'top':'', 'bottom':''})
}
if(scroll>$(window).height()){ //необходимое тебе условие, только придется поправить scroll на то выражение, кот. тебе нужно
var y = $('#footer').height()+$('#copyright-content').height();
$('#bannerc').css({
'top':'',
'bottom': -$('#bannerc').height()//лучше всего задать у панели bottom
})
}
p.s. JS - очень мутная фигня, почитай про jQuery, он намного удачней
Ответить с цитированием