Bonjour,
Je fais apparaître une boite sous une série de "pavés", (chaque pavé est relié à une boîte masquée) et j'anime le body et html.
Au clic pour fermer cette boîte, j'anime dans l'autre sens.
Tout va bien si je ferme les boîtes ouvertes à chaque fois.
SI j'en ouvre une alors que la première est déjà ouverte, cela cumule mon animation de body
Je pense que si j'arrive à ne la faire que sur le premier clic, cela résoudrait mon problème, je n'en suis même pas vraiment sure .
A tout hasard voici mon code
Auriez vous des idées ?
Merci
Je fais apparaître une boite sous une série de "pavés", (chaque pavé est relié à une boîte masquée) et j'anime le body et html.
Au clic pour fermer cette boîte, j'anime dans l'autre sens.
Tout va bien si je ferme les boîtes ouvertes à chaque fois.
SI j'en ouvre une alors que la première est déjà ouverte, cela cumule mon animation de body
Je pense que si j'arrive à ne la faire que sur le premier clic, cela résoudrait mon problème, je n'en suis même pas vraiment sure .
A tout hasard voici mon code
$(".pave-pro li").css({"cursor" : "pointer"});
$(".pave-pro li").click(function(){
$(".pave").hide();
$(".pave",this).fadeIn("slow");
$('html, body').stop().animate({scrollTop: '+=350px'}, 800);
$(".w836").animate({"marginTop" : "350px"}); //pousse la boîte d'en dessous
return false;
});
$(".close-pave").click(function(){ //quand on ferme la boîte
$(".pave").hide();
$(".w836").animate({"marginTop" : "150px"});
$('html, body').stop().animate({scrollTop: '-=350px'}, 800);
return false;
});
Auriez vous des idées ?
Merci