Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.01.2013, 15:55
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

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

У меня есть окно и 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
Ответить с цитированием
  #2 (permalink)  
Старый 31.01.2013, 16:02
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
затемнение по высоте страницы, а не окна qazibum Общие вопросы Javascript 4 07.09.2012 09:37
Не получается получить document открытого окна Dim@ Общие вопросы Javascript 1 20.05.2012 15:52
Помогите с настройкой лайтбокс окна obormot Элементы интерфейса 1 03.02.2012 16:14
Вычисление крайних элементов в видимой области окна Helen Общие вопросы Javascript 1 21.11.2011 19:33
Плавное открытие окна. Flashton Элементы интерфейса 3 20.10.2010 16:00