Мараторий,
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, время: 00:59. |