JQuery faites Défiler jusqu'à Décalage à partir du haut de navigateur?

J'ai la suite de défilement de script qui vous permet de naviguer tour de la page d'amende, fonctionne exactement de la façon dont je le veux aussi.

$(function(){
    $('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
        && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 1000);
                return false;
            }
        }
    });
});

Cependant, j'ai besoin de l'ignorer le haut dire 200px que j'ai un en-tête fixe en haut de la page que le contenu défile derrière.

Ce qui signifie que lorsque je scroll à haut il fait défiler le contenu vers l'arrière de l'en-tête fixe donc je ne peux pas le voir, donc j'en ai besoin pour faire défiler jusqu'à juste en dessous de l'en-tête.. afin de traiter le fond de l'en-tête de la partie supérieure du navigateur, je suppose....

Cela peut-il être fait comme il serait très utile?

Merci beaucoup pour toute aide

  • Merci de poser cette question a été mal toute la nuit à essayer de comprendre comment accomplir ce pour exactement la même raison!
InformationsquelleAutor Jezthomp | 2010-10-21