WRInaute discret
Bonjour,
J'ai un site internet créé avec Wordpress dans lequel j'ai intégrer un code js pour établir un positionnement de boutons par rapport au scroll. Voici le code:
Mon problème est que je rencontre une erreur à la ligne:
Voici le message que Chrome me dit: "Uncaught TypeError cannot read property 'top'' of undefined"
Peut-on me dire ce qu'il ne va pas dans ce code afin de m'aider à coder autrement ? Car je ne trouve pas la solution ...
Merci à vous !
J'ai un site internet créé avec Wordpress dans lequel j'ai intégrer un code js pour établir un positionnement de boutons par rapport au scroll. Voici le code:
Code:
var $j = jQuery.noConflict();
$j(document).ready(function() {
"use strict";
// bouton prec./suiv. présentation
$j(document).ready(function(){
// ici on positionne les boutons juste après le header +55
$j(".gauche,.droite").css({"top":$j(".title").offset().top+$j(".title").height()+55,"display":"block"});
$j(window).scroll(function(){
var fenetre=$j(this),
scrollTop=fenetre.scrollTop(),
scrollBottom=parseInt($j(document).height() -
fenetre.height() -scrollTop),
cible=$j(".cible"),
entete=$j(".title"),
//set le Top selon le scroll de window
Top=scrollTop+entete.height()+235<cible.offset().top
? entete.offset().top+entete.height()+55
: cible.offset().top-fenetre.scrollTop()-180;//ici les boutons s'arrêtent a 50px du top de notre div cible
$j(".gauche,.droite").css('top',Top);
// si le debut de la page
if(scrollTop==0){
console.log("debut de page");
}
//si la fin de la page
if(scrollBottom==0){
console.log("fin de page");
}
});
});
});
Mon problème est que je rencontre une erreur à la ligne:
Code:
$j(".gauche,.droite").css({"top":$j(".title").offset().top+$j(".title").height()+55,"display":"block"});
Voici le message que Chrome me dit: "Uncaught TypeError cannot read property 'top'' of undefined"
Peut-on me dire ce qu'il ne va pas dans ce code afin de m'aider à coder autrement ? Car je ne trouve pas la solution ...
Merci à vous !