Показать сообщение отдельно
  #5 (permalink)  
Старый 22.03.2016, 13:30
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

По поводу Вашей задачи, ну у меня вообще стрелки не помещаются на экране по вертикали, чтобы, как Вы говорили, начать запуск второго до окончания остановки первого. Но я еще до Вашего сообщения начал понимать, что там примерно происходит. Вы говорите нет ошибок, есть! Две ошибки:
1) Uncaught TypeError: Cannot set property 'marginLeft' of undefined - происходит при нажатии на стрелку вправо, возникает в строке:
(position > -(count-1)*width) ? Slider.animateRight(tPosition,elem) : elem.style.marginLeft = position + 'px';
функции right;
2) Uncaught TypeError: wrap.getElem is not a function - возникает в строке:
wrap.getElem().style.marginLeft = tPosition + 'px';
или это последняя строка функции animateRight.
Многовато написали, задача довольно простая, мне кажется можно было проще написать.
Ответить с цитированием