$('#footer').position().top){ alert("footer visible");" />
Вопрос:

JQuery: обнаружение позиции прокрутки

javascript jquery scroll footer

47387 просмотра

3 ответа

455 Репутация автора

Я хочу получить уведомление, когда во время прокрутки появляется мой нижний колонтитул.

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

http://jsfiddle.net/JRUnr/10/

Все условия с высотой кажутся правильными, но не во время прокрутки.

Автор: Mag Источник Размещён: 21.09.2013 08:54

Ответы (3)


4 плюса

155 Репутация автора

Для этой задачи есть плагин jquery, который называется jQuery Waypoints ( http://imakewebthings.com/jquery-waypoints/ ).

$('#footer').waypoint(function(direction) {
    alert('Top of thing hit top of viewport.');
});
Автор: Alex Tselegidis Размещён: 21.09.2013 08:57

41 плюса

4079 Репутация автора

Решение

Рабочая ДЕМО

Попробуй это

$(window).scroll(function () {

    if ($(window).scrollTop() + $(window).height() > $('.footer').offset().top) {
        alert("footer visible");
    } else {
        alert("footer invisible");
    }
});

Надеюсь, это поможет, спасибо

Автор: SarathSprakash Размещён: 21.09.2013 09:19

2 плюса

5610 Репутация автора

вот рабочая скрипка ... http://jsfiddle.net/kasperfish/JRUnr/14/

это взломано вместе, но это работает

        flag=true;


$(window).scroll(function() {
    st=$(window).scrollTop();
    $('#topscroll').html(st)


    if(st>1450){
        if(flag)
        alert('test');flag=false;
    }

});
Автор: kasper Taeymans Размещён: 21.09.2013 09:20
Вопросы из категории :
32x32