В основном у меня есть функция jQuery, которая проверяет, находится ли пользователь в нижней части страницы, и загружает больше материала. Когда документ загружается, это выполняется, чтобы проверить.
<script type="text/javascript">
$(document).ready(function() {
var number = 5;
offset = 0;
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $(document).height() - 10) {
$(".empty-div").append().load('<?php bloginfo('template_url'); ?>/ajax.php?offset='+offset+number, function() {
var offset = offset+number;
setTimeout(function(){ console.log('after', $(document).height()); }, 0);
setTimeout(function(){ console.log('after', $(window).height()); }, 0);
});
}
});
});
</script>
H / e всякий раз, когда я достигаю нижней части страницы на втором ходу, функция загрузки не восстанавливается. Кстати, работает с первого раза. Есть идеи, как это исправить? Консольный материал предназначен для пересчета высоты, на случай, если это именно то, что его вызывает.