$(window).scroll(function () { // определяем новое положение для наших меню offset1 = menu1 + $(document).scrollTop() + "px"; offset2 = menu2 - $('.left .panel').height() + $(document).scrollTop() + "px"; // перетаскиваем элементы на новое место $('.right').animate({top:offset1},{duration:500,queue:false}); $('.left').animate({top:offset2},{duration:1000,queue:false}); });