2012-06-20 51 views
5

在YUI中,我有以下代码为鼠标滚轮工作。我如何使这个工作的滚动条?在yui中获取窗口滚动或scrollY位置

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

感谢您的帮助......

+0

的*浏览器*管理的滚动条,那么,为什么你需要编写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天的延迟:/ –