Показать сообщение отдельно
  #1 (permalink)  
Старый 28.12.2014, 17:42
Аватар для qwe88
Кандидат Javascript-наук
Отправить личное сообщение для qwe88 Посмотреть профиль Найти все сообщения от qwe88
 
Регистрация: 14.06.2014
Сообщений: 137

Слайдер начинает прокрутку заново
Добрый день!
Есть скрипт одного слайдера.
Когда доходим до последнего слайда, то при клике на "следующи" на первый не переходит.
Подскажите, пожалуйста, как сделать переход на первый, после последнего слайда
Вот сам скрипт:
Код:
$(document).ready(function() {
	
	//Initialize
	onMoving			= false;
	item				= $('.list li');
	itemReverse		= item.get().reverse();
	itemSize			= item.size();
	itemDisplayed	= 6;
	itemToSlide		= itemDisplayed * 9;
	currentSlide	= 1;
	page				= Math.round(itemSize/itemDisplayed);

	//Next button clicked
	$('.next').click(function() {

		if(onMoving || currentSlide >= 3) return ;
		onMoving = true, currentSlide++;		
		
		$.each(item, function() {
			
			var i 	 = $(this).index();
			var delay = i * 100;

			window.setTimeout(function (index) {
				return function () {
					item.eq(index).stop().animate({ 'right' : '+='+itemToSlide+'em' }, function() {
               	if(index >= itemSize-1) onMoving = false;
					});
				};
			} (i), delay);
		});
	});
	
	//Previous button clicked
	$('.prev').click(function() {

		if(onMoving || currentSlide == 1) return false;
		onMoving = true, currentSlide--;
		
		$.each(itemReverse, function() {
			
			var i 	 = $(this).index();
			var delay = i * 100;
			
			window.setTimeout(function (index) {
				return function () {
					$(itemReverse).eq(index).stop().animate({ 'right' : '-='+itemToSlide+'em' }, function() {
						if(index >= 0) onMoving = false;
					});
				};
			} (i), delay);      
		});
	});
});
Ответить с цитированием