我觉得这个问题的答案会变得令人尴尬地变得简单,但是它耗尽了大量时间,我看不到解决方案。我正在制作一个简单的无限滚动功能,并且需要脚本在加载更多内容后识别窗口的新高度。该值始终与第一次加载时间相同。我基于another answer here上的最新代码,但它仍然不起作用。思考?在jQuery AJAX之后获取新窗口高度
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);
'的$(document).height()'可以用来 – sabithpocker
获取'window'的高度和'document'不如直接做。每一个速度的改进都是很好的改进;) – ThoKra
我同意你的看法,因为函数绑定到'window scroll event',否则我不认为每个速度改进都很好,并且喜欢遵循'方便超过约定'。 – sabithpocker