Bonjour !
J'aimerais fixer une div juste avant qu'elle dépasse le scroll de l'utilisateur (dépasse de l'écran).
Le problème c'est que entre la div qui je souhaite fixer et le top, il y a une image qui est est de taille aléatoire.
Il faudrait donc récuperer la taille de l'image, ce que j'ai fais, sauf que le passage de position 'normal' a position fixed n'est pas propre (elle dépasse un peux de l'écran avant de se fixer)
J'ai peur de mettre mal fait compris.
Voila le Jquery que j'ai fais pour l'instant :
merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 jQuery("document").ready(function($){ var div = $('.sticky'); var menu = $("#header").height(); var mainwrap = $(".main-wrap").offset().top; var top1 = menu + mainwrap; $(window).scroll(function () { if ($(this).scrollTop() > top1) { div.addClass("f-div"); div.css('top',menu); } else { div.removeClass("f-div"); } }); });
Partager