Je souhaite recevoir une alerte lorsque, pendant le défilement, mon pied de page s'affiche.
$(window).on("mousewheel", function(){
if ($(window).scrollTop() + $(window).height() > $('#footer').position().top){
alert("footer visible");
}
else{
alert("footer invisible");
}
});
Toutes les conditions de hauteur semblent bonnes, mais pas pendant le défilement.
Essaye ça
$(window).scroll(function () {
if ($(window).scrollTop() + $(window).height() > $('.footer').offset().top) {
alert("footer visible");
} else {
alert("footer invisible");
}
});
J'espère que cela vous aide, merci
Il existe un plugin jquery pour cette tâche nommé jQuery Waypoints ( http://imakewebthings.com/jquery-waypoints/ )
$('#footer').waypoint(function(direction) {
alert('Top of thing hit top of viewport.');
});
voici un violon qui fonctionne ... http://jsfiddle.net/kasperfish/JRUnr/14/
il est piraté ensemble mais ça marche
flag=true;
$(window).scroll(function() {
st=$(window).scrollTop();
$('#topscroll').html(st)
if(st>1450){
if(flag)
alert('test');flag=false;
}
});