Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Прокручивание окна (https://javascript.ru/forum/misc/35135-prokruchivanie-okna.html)

tsigel 31.01.2013 15:55

Прокручивание окна
 
Здравствуйте!

У меня есть окно и 2 стрелки (вверх и вниз), при наведении на стрелку окно должно скролиться.

Вверх отлично скролится, а вниз - проезжает ровно на 8 пикселей и останавливается, не понимаю почему.

ScrollWindow.prototype.scroll = function (direction) {
        var tmp = this.$[0];
        if (direction == '+') {
            tmp.scrollTop -= 2;
        } else {
            tmp.scrollTop += 2;
        }
        if (scrollIndicator == true) {
            setTimeout(function () {
                bodyParent.data('window').scroll(direction);
            }, 50);
        }
    };


При движении вниз direction == '-' и должна выполняться эта строчка:
tmp.scrollTop += 2;

Если поставить туда console.log, то я вижу что функция заходит в условие но не меняет значение scrollTop

tsigel 31.01.2013 16:02

если заменить tmp.scrollTop += 2; на tmp.scrollTop += 20; то работает, но хотелысь бы двигать плавнее. В чем причина?


Часовой пояс GMT +3, время: 17:35.