Показать сообщение отдельно
  #13 (permalink)  
Старый 10.10.2017, 10:13
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

рони,
написал так, вот краткий код:
var slaidTimer;

$(".kuchuUn").click(function(){
	clearTimeout(slaidTimer); // вот чистка таймера
	
	if(transPoz <= -(slRasBlok.length * slRasBlokWidth - slRasBlokWidth)){
		transPoz = 0;
		slaidPoz.bind(this)(transPoz);
	}else{
		transPoz = transPoz - slRasBlokWidth;
		slaidPoz.bind(this)(transPoz);
	}
});

slaidTimer = setTimeout(function slaidTime(){
	var transBlok = $(".slaidContainer");
	if(transPoz <= -(slRasBlok.length * slRasBlokWidth - slRasBlokWidth)){
		transPoz = 0;
		transBlok.css("transform", "translateX("+transPoz+"px)");
	}else{
		transPoz = transPoz - slRasBlokWidth;
		transBlok.css("transform", "translateX("+transPoz+"px)");
	}
	slaidTimer = setTimeout(slaidTime, slaidInterval); // если тут переменную убрать - вообще как без изменений (без сброса),
//а если поставить - после клика таймер вообще перестает работать (слайды стоят на месте)
}, slaidInterval);
Ответить с цитированием