dojo.connect(window, 'onscroll', this, function(event) {
var scrollTop = dojo._docScroll().y;
//code to handle scroll
});
This works for me whether the document is scrolled via mousewheel, scrollbar, or up/down keys, which just about covers all scroll scenarios.