2010-04-25 146 views
1

是否可以捕獲滾動條上的點擊事件?我有一些代碼,我正在觀察文檔上的click和mousedown事件。但是,似乎當我單擊滾動條時,事件不會被捕獲。這使我相信滾動條並不是文檔的一部分。 (假設:-))這是一個正確的假設嗎?什麼是正確的做法,以便所有主流瀏覽器的行爲都是一致的?捕獲網頁瀏覽器滾動條上的點擊事件

示例代碼

document.observe('click', function(evt){ 
    //do something 
    //blah blah blah 
}); 

由於

回答

2

正確。您可以得到最接近的滾動事件。它可以處理每個具有滾動條的元素,並且它將在滾動條,滾輪,箭頭鍵,頁面向上/向下等方向上觸發鼠標滾動。下面是一個簡短的jQuery示例。

jQuery(document).scroll(function() { 
    console.log("foo") 
}); 

這是我可以給你的最好的建議 - 我無法想象任何其他用途的滾動條單擊事件。

+0

非常感謝。 – 2010-04-26 00:19:41