Impossible de lire la propriété 'top' de unsdefined

Essayer d'obtenir de la page pour faire défiler jusqu'à un point d'ancrage et j'obtiens cette erreur.

Impossible de lire la propriété 'top' undefined

Droit maintenant, j'ai mon JS comme suit...

//scroll to section process page
function scrollToAnchor(aid){
    var aTag = $("div[name='"+ aid +"']");
    $('html,body').animate({scrollTop: aTag.offset().top},'slow');
}

$("li.menu-item-141 a").click(function() {
   scrollToAnchor('#philosophy-page');
});

Voici mon code HTML...

<div class="container">
<div name="philosophy-page" id="philosophy-page">
    <div class="philosophy-heading">
        <h1>Philosophy</h1>
    </div><!-- /.philosophy-heading -->
</div><!-- /#philosophy-page -->
</div><!-- /.container -->

Toute aide serait super!

Merci!

source d'informationauteur bryanlewis