Показать сообщение отдельно
  #11 (permalink)  
Старый 24.06.2013, 11:18
Интересующийся
Отправить личное сообщение для AfraidAlex Посмотреть профиль Найти все сообщения от AfraidAlex
 
Регистрация: 21.05.2013
Сообщений: 19

Сообщение от skrudjmakdak Посмотреть сообщение
попробуйте так:
$('.slider .prev').click(function() { // Влево
		if (parseInt($(this).next('ul').css('marginLeft'), 10) != '0') {			
			$(this).next('ul').stop(false, true).animate({
				marginLeft: totWidth + parseInt(slide.parent().css('marginLeft'), 10)
			} ,300)
		} else { // назад не заезжаем
			$(this).next('ul').stop(false, true).animate({marginLeft: -(totWidth)*(slide.length-1)}, 300)
		}
else console.log(1);
	});


посмотрите, в консоль ничего не валится??
не оффтопьте, плиз. Мне не нужно искать ошибки в коде, мне нужна помощь в доработке кода



Сообщение от vadim5june Посмотреть сообщение
Попробуйте использовать в animate функцию complete
задаем глобальную переменную var aa=0;
$('.slider .next').click(function() { if(aa!=0)return;aa=1;//
а по завершении анимации в функции complete aa=1
-----------------
идея на время анимации запретить клики на prev и next
Спасибо! То, что нужно
Ответить с цитированием