Funkcja Jquery $ (window) .height () nie zwraca rzeczywistej wysokości okna

Mam stronę, którą muszę dynamicznie ładować zawartość ajax, gdy użytkownik przewija do dołu. Problem polega na tym, że JQuery nie zwraca prawidłowej wysokości okna. Użyłem tej funkcji wcześniej i nigdy nie widziałem, aby zawiodła, ale z jakiegoś powodu zwróci tę samą wartość co wysokość dokumentu. Mam tutaj stronę testową: bangstyle.com/test-images

Kodowałem ten alert, aby wyświetlał się przy ładowaniu strony, a także za każdym razem, gdy użytkownik przewija 500px poniżej góry:

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 );

                                    }
                            }

Próbowałem opublikować to wcześniej, ale usunąłem go, ponieważ nie dostałem rozwiązania. Mam nadzieję, że opublikowanie linku do mojej strony testowej jest w porządku. BTW przetestowałem to na Mac Safari i Mac FF. Uruchomiłem ten sam kod na innych stronach i działa dobrze. Czuję, że w domenie tej strony musi być coś, co powoduje, że JS nie działa, ale nie ma pojęcia, co to będzie.

questionAnswers(6)

yourAnswerToTheQuestion