Похоже, что вы переписали внутреннее содержимое элемента #posts
с помощью функции html()
. $("#posts").append('<div class="havanagila"></div>');
$('#posts').html(data);
Я думаю, что вы хотите $("#posts").append($('<div class="havanagila"></div>').html(data));
А что касается вашего оператора IF if ((windowScroll + windowHeight) == documentHeight)
, ваша функция ajax вызывается, только если вы прокручиваете сверху вниз страницы ( на Chrome).
Убедитесь, что глобальная переменная в System, JITEnable все еще установлена в 0. Если эта переменная установлена в 1, аппаратные (и внешние) исключения вызовут такое поведение путем вызова UnhandledExceptionFilter. Если установлено значение 2, любое исключение вызовет его.
Вы должны добавить обработчик исключений на уровне приложения, http://www.chami.com/tips/delphi/011497D.html . Также вам следует изучить запуск madexcept, чтобы определить, почему возникают эти исключения, чтобы их можно было исправить.
К сожалению, не все исключения были хорошо обработаны, даже в XP. Когда-нибудь приложение просто исчезало, просто зависало и требовало pskill? (какая-нибудь версия Delphi?)
Я бы попытался подключить EurekaLog к вашему приложению и посмотреть, дает ли он некоторую информацию о том, что происходит.