在jQuery AJAX之后获取新的窗口高度

Fo.*_*Fo. 1 jquery

我觉得这个问题的答案很简单,但它耗费了很多时间,我看不到解决方案.我正在制作一个简单的无限滚动功能,并且需要脚本在加载更多内容后识别窗口的新高度.该值始终与第一个加载时间相同.我在这里的另一个答案基于这个最新的代码,但它仍然无法正常工作.思考?

var scrollFunction = function(){
        var myTop = jQuery(window).scrollTop();
        var myHeight = jQuery(window).height();
        if (myTop >= myHeight){ 
            $(window).unbind("scroll");
            jQuery.ajax({
                type: 'POST',
                url: '/ping/thumbs.php',
                data: 'foo=bar',
                success: function(data){
                    $(".thumbnails").append(data);
                    $(window).scroll(scrollFunction);
                },
                dataType: 'html'
            });
        };
    };
    $(window).scroll(scrollFunction);
Run Code Online (Sandbox Code Playgroud)

Jam*_*gne 5

高度window是浏览器窗口的大小.你想要的高度body. window高度仅在调整浏览器大小时更改.