Не корректная работа функции 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;
}
}