Masquer l'en-tête fixe sur faites défiler vers le bas, afficher sur faites défiler vers le haut et planer

J'ai un en-tête fixe qui se cache sur faites défiler vers le bas et qui montre de nouveau sur faites défiler vers le haut, tout cela fonctionne comme prévu. Mais j'aimerais qu'il s'affiche lorsque vous passez la souris c'est la position, des idées?

Ce que j'ai obtenu jusqu'à présent:

$(function(){
var lastScrollTop = 0, delta = 5;
$(window).scroll(function(event){
   var st = $(this).scrollTop();

   if(Math.abs(lastScrollTop - st) <= delta)
      return;

   if (st > lastScrollTop){
       //downscroll code
       $("#header").css('visibility','hidden').hover ()
   } else {
      //upscroll code
      $("#header").css('visibility','visible');
   }
   lastScrollTop = st;
});
});

Violon: http://jsfiddle.net/r6kTs/

InformationsquelleAutor oscarpas | 2014-07-15