I have a div that is positioned about 100px from the top of the browser window. When the user scrolls down, I want the div to stay where it is
var distance = $('div').offset().top,
$window = $(window);
$window.scroll(function() {
if ( $window.scrollTop() >= distance ) {
// Your div has reached the top
}
});
P.S. For better performance, you should probably throttle the scroll event handler.
Check out John Resig's article: Learning from Twitter.