2012-06-20 54 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天的延遲:/ –