25

スクロール中にフッターが表示されたときにアラートを受け取りたいです。

$(window).on("mousewheel", function(){
    if ($(window).scrollTop() + $(window).height() > $('#footer').position().top){    
        alert("footer visible");
    }  
    else{
        alert("footer invisible");  
    }
});

http://jsfiddle.net/JRunr/10/

高さのあるすべての条件は正しいように見えますが、スクロール中はそうではありません。

4

3 に答える 3

4

このタスクには、jQuery Waypoints ( http://imakewebthings.com/jquery-waypoints/ )という名前の jquery プラグインがあります。

$('#footer').waypoint(function(direction) {
    alert('Top of thing hit top of viewport.');
});
于 2013-09-21T08:57:20.273 に答える