2012-02-19 6 views
5

Vorrei sapere come è possibile assegnare una regola CSS a un elemento solo se la posizione di scorrimento corrente è maggiore 112px ..Come aggiungere stile css se la pagina utente Scorri 112px

Ho provato questo ma non funziona:

<script type="text/javascript"> 
$window.scrollTop(function(){ 

var a = 112; 
var pos = $window.scrollTop(); 
if(pos > a) { 
    $("menu").css({ 
       position: 'fixed' 
      }); 
} 
else { 
    $("menu").css({ 
       position: 'absolute', 
       top:'600px' 
      }); 
} 
}); 
</script> 

risposta

7

Provare a utilizzare il codice qui sotto

<script type="text/javascript"> 
$(window).scroll(function(){ 

var a = 112; 
var pos = $(window).scrollTop(); 
if(pos > a) { 
    $("menu").css({ 
       position: 'fixed' 
      }); 
} 
else { 
    $("menu").css({ 
       position: 'absolute', 
       top:'600px' 
      }); 
} 
}); 
</script> 
  • $window.scrollTop cambiato in $(window).scroll
  • $window changed a $(window)
+0

Grande! Ha funzionato, grazie! –