Переменная не меняется при запуске функции?

Здравствуйте! Почему когда я в условии убираю функцию sroll_up или scroll_down , то переменная scrollPos не меняет значение, а когда я закомментирую одну из вышеперечисленных функций , то переменная изменяет значение ? Мне нужно , чтобы она(переменная) меняла значение при включенных функциях.
var scrollPos = 0; 

var portfolio_div_el = document.getElementById('portfolio').children;



function scroll_down()  {
	

	var cord_y_top = Math.round(portfolio_div_el[i].offsetTop);
	
	
	if ((posTop + 500) > cord_y_top ) {
		portfolio_div_el[i].style.transform = "translateY(0)";
	} 
			    
    //console.log('elem' + scrollPos);
    
    
}

function scroll_up() {
	
   var cord_y_top = Math.round(portfolio_div_el[i].offsetTop);
   var el_cord_top = Math.round(portfolio_div_el[i].getBoundingClientRect().bottom + posTop); 
   var el_cord_bottom = Math.round(portfolio_div_el[i].getBoundingClientRect().top + posTop); 
				
	
		    	
	if (posTop > el_cord_top ) {
		portfolio_div_el[i].style.transform = "translateY(0)";
	} else if (posTop < el_cord_top ) {
		portfolio_div_el[i].style.transform = "translateY(15px)";
	} 
	
	
}

window.addEventListener('scroll', function() {  
	
    posTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
	
    
    for (i = 0; i <= portfolio_div_el.length; i++) {
    
	    if (posTop > scrollPos){
	    	scroll_down();
		} else  {
			scroll_up();
		}
		
	} 
       
    scrollPos = posTop;
	
});
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $