По поводу Вашей задачи, ну у меня вообще стрелки не помещаются на экране по вертикали, чтобы, как Вы говорили, начать запуск второго до окончания остановки первого. Но я еще до Вашего сообщения начал понимать, что там примерно происходит. Вы говорите нет ошибок, есть! Две ошибки:
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.
Многовато написали, задача довольно простая, мне кажется можно было проще написать.
|