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
Vous devez vous connecter pour publier un commentaire.
remplacer
par
Rappelez-vous que vous utilisez le
name
pour trouver lea
élément:jQuery ne peut pas trouver un élément nommé
#philosophy-page
Mieux faites défiler jusqu'à j'ai trouvé.
Trouvé sur le CSS Astuces:
https://css-tricks.com/snippets/jquery/smooth-scrolling/
Passer d'identité sans
#
que le nom n'est pas#
.Changement
À