Не корректная работа функции jquery scroll в мобильном браузере

Попытался использовать "Отслеживание видимости элемента" по статье из ссылки. На ПК google chrome последней версии и другие браузеры работают нормально, а вот на мобильном устройстве (android, google chrome latest) работает только 1 раз, далее я возвращаюсь на верх страницы, снова делаю скролл до футера, и скрипт (alert) более не срабатывает до обновления страницы. Проверял на нескольких мобильных устройствах, повторюсь, на ПК все нормально. Код следующий:

$(window).scroll(function(){
    scrollTracking();
});

var block_show = null;

function scrollTracking(){
    var wt = $(window).scrollTop();
    var wh = $(window).height();
    var et = $('.footer').offset().top;
    var eh = $('.footer').outerHeight();

    if (wt + wh >= et && wt + wh - eh * 2 <= et + (wh - eh)){
        if (block_show == null || block_show == false) {
            alert('Блок footer в области видимости');
        }
        block_show = true;
    } else {
        if (block_show == null || block_show == true) {
            alert('Блок footer скрыт');
        }
        block_show = false;
    }
}

Ответы (0 шт):