Montrer div après le défilement 100px de haut de la page

J'ai trouvé cela, mais cela ne il 100px avant le bas de la page. J'en ai besoin 100px de haut de la page. Je sais comment le mettre en place, j'ai fait d'autres animations jquery, tout simplement pas ce qui doit être en ce.

$(window).scroll(function(){
  if($(window).scrollTop() + 100 > $(document).height() - $(window).height() ){

    alert("at bottom");

  }
});

Et aussi, j'ai besoin de savoir comment inverser ce donc la div disparaît lorsque l'utilisateur de faire défiler en arrière avant de la 100px.

Ce sera utilisée pour une barre de navigation.

Edit2> Cela a fonctionné aussi:

$(window).scroll(function(){
  if($(window).scrollTop() > 100){
      $("#div").fadeIn("slow");
  }
});
$(window).scroll(function(){
  if($(window).scrollTop() < 100){
      $("#div").fadeOut("fast");
  }
});

OriginalL'auteur DiscoveryOV | 2012-11-02