Bonjour à tous,
Dans le cadre d'un projet sur prestashop j'aimerai réaliser un panier qui suit le scroll de la page. J'ai trouvé le fragment de code qui pourrait m'aider mais j'aimerai y rajouter une condition.
En effet j'aimerai que ce comportement se limite à une partie du site. Quand on est dans la partie contenu le div suit le scroll et une fois qu'on arrive au footer il ne le suit plus (pour éviter que le panier ne vienne se mélanger avec le contenu du footer).
J'ai cherché mais je ne vois pas quelle logique appliquer. Je ne suis pas familier avec la synthaxe de jquery.
Je vous remercie d'avance !
Modifié par Gili (28 Jan 2012 - 17:40)
Dans le cadre d'un projet sur prestashop j'aimerai réaliser un panier qui suit le scroll de la page. J'ai trouvé le fragment de code qui pourrait m'aider mais j'aimerai y rajouter une condition.
En effet j'aimerai que ce comportement se limite à une partie du site. Quand on est dans la partie contenu le div suit le scroll et une fois qu'on arrive au footer il ne le suit plus (pour éviter que le panier ne vienne se mélanger avec le contenu du footer).
var offset = $("#cart_block").offset();
var topPadding = 20;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$("#cart_block").stop().animate({
marginTop: $(window).scrollTop() - offset.top + topPadding
});
} else {
$("#cart_block").stop().animate({
marginTop: 0
});
};
});
J'ai cherché mais je ne vois pas quelle logique appliquer. Je ne suis pas familier avec la synthaxe de jquery.
Je vous remercie d'avance !
Modifié par Gili (28 Jan 2012 - 17:40)