Мараторий,
parseInt lействительно подействовал, спасибо |
Для прокрутки использую функцию вместе с setInterval. Из функции-обработчика onmousemove вызываю:
setInterval( goScroll('left',speedCoeff1), 100 ); и вот сама функция function goScroll(direction,speed){ switch (direction) { case 'left': hall_container.style.left = ( parseInt(hall_container.style.left) + speed ) + 'px'; break; //... } } Но она работает не так как хотелось бы. Точнее все происходит как будто и нету setInterval - то есть скролл осуществляется только при вождении мышкой, а не "автоматом". Что не так делаю? |
Внутри setInterval вы вызываете функцию goScroll
goScroll('left',speedCoeff1) и результат ее работы передается первым параметром для setInterval. Полагаю, что эта функция ничего не возвращает, т.е. возвращает undefined. Вам надо сделать что-то типа этого: setInterval( function() { goScroll('left',speedCoeff1) }, 100 ); |
Часовой пояс GMT +3, время: 14:41. |