У меня есть страница, в которой мне нужно динамически загружать содержимое ajax, когда пользователь прокручивается вниз. Проблема в том, что JQuery не возвращает правильную высоту окна. Я использовал эту функцию раньше и никогда не видел ее сбой, но по какой-то причине она вернет то же значение, что и высота документа. У меня есть тестовая страница здесь: bangstyle.com/test-images
Я закодировал предупреждение для отображения при загрузке страницы, а также каждый раз, когда пользователь прокручивает 500 пикселей ниже:
function scroller() {
if($(window).scrollTop() > 500){
delay(function(){ //200ms wait
pagecounter++;
sideshow();
alert("window height: " + $(window).height() + " scrolltop: " + $(window).scrollTop() + " document height: " + $(document).height());
return false;
}, 200 );
}
}
Я пробовал опубликовать это раньше, но я удалил его, так как я не получил решение. Я надеюсь, что можно опубликовать ссылку на мою тестовую страницу. BTW Я тестировал это на Mac Safari и Mac FF. Я запустил этот же код на других страницах, и он отлично работает. Я чувствую, что в доме этой страницы должно быть что-то, что заставляет JS терпеть неудачу, но не знаю, что бы это было.