я хочу анимировать деление на прокрутке окна, его единственный анимировать, когда scrollTop больше 200, и когда я хочу прокрутить назад на scrollTop больше> 500, он ничего не делает.
$(window).scroll(function(){
var posFromTop = $(window).scrollTop();
if(posFromTop > 200){
// if more than 200px from the top do something
$('#banner').animate({'left': +300});}
if(posFromTop > 500){
// if more than 200px from the top do something
$('#banner').animate('left': -300});}
});
});
Когда вы больше 500 пикселей сверху, обе анимации запускаются одновременно и отменяют друг друга. Попробуйте изменить
if(posFromTop > 200){
в
if(posFromTop > 200 && posfromTop <= 500){