2012-06-20 4 views
5

В YUI У меня есть следующий код для колеса мыши. Как сделать эту работу для полосы прокрутки?получить прокрутку окна или прокрутить позицию в yui

Y.on('mousewheel', function(e) { 
    var dir = e.wheelDelta > 0 ? 'Up' : 'Down'; 
    console.log(dir); 
}); 

Спасибо за любую помощь ...

+0

The * браузер * управляет полосы прокрутки, так почему бы вам нужно писать Javascript реагировать на SB ??? –

+0

Мне нужны данные (позиция), когда пользователь пользуется полосой прокрутки. Для кода выше я получаю данные, но только когда я использую колесо мыши. Я хочу включить получение данных, когда пользователь взаимодействует с полосой прокрутки справа –

+0

Так в чем проблема? Найдите событие, которое запускается в прокрутке, например https://developer.mozilla.org/en/DOM/window.onscroll или http://help.dottoro.com/ljurkcpe.php и т. Д. Вы ограничены тем, что события, браузер пересылает на Javascript на все, что контролирует браузер. Или вы создаете свою собственную полосу прокрутки и не используете систему один - например: Yahoo Mail, они не используют полосы прокрутки браузера для прокрутки списка писем. –

ответ

7

это было простое решение

Y.on('scroll', function(e) {  
    console.log(window.scrollY); 
}); 
+0

Возможно, вы захотите принять свой собственный ответ. – dirkgently

+0

Да, есть задержка на 2 дня: / –