2017-03-22 1 views
0

J'essaye de faire glisser une en-tête vers le bas pour faire défiler vers le bas et afficher à nouveau sur le défilement vers le haut Pouvez-vous utiliser jQuery slideUp et slideDown sur un div avec une position fixe?jQuery slideUp et slideDown sur un div avec une position fixe?

+0

La réponse à votre question est ** Oui **.! Pour plus de détails, vous devriez ajouter un code-exemple avec le problème que vous rencontrez. En savoir plus: http://stackoverflow.com/help/on-topic –

+0

merci, j'essaie juste d'éliminer les problèmes tout d'abord, je pense que j'ai du mal à définir mes valeurs scrollTop empêchant le slideup de se produire après une certaine distance de défilement, mais je vais y arriver, la moitié de se tromper apprend, merci encore –

+1

Monsieur, votre code pourrait nous aider à mieux comprendre! Nous discutons de web-design avec des visuels ici. –

Répondre

0

Définissez la hauteur de la classe de rétraction pour qu'elle soit inférieure à la hauteur actuelle de l'en-tête.

$(window).scroll(function(){ 
    var $thin = $('#ID of-header'); 
    var $anchor= 300; 
     scroll = $(window).scrollTop(); 

    if (scroll >= $anchor) $thin.addClass('shrink'); 
    else $thin.removeClass('shrink'); 
});