@IliaMal

Как вычислить положение элемента вызваного ajax?

Здравствуйте.

Задача подгружать следующую новость ajax'ом если доскролить до конца текущей.

Реализовал так.
В конце статьи добавляю тег с уникальным классом и передаю в нем id следующей новости:
<div class="end-news<?=$element['ID']?>" data-id="<?=$data['ID_NEXT']?>">
</div>


При скролл выясняю положение блока от начала страницы и выполняю ajax если блок в видимости:
var target = $('.no-done<?=$element['ID']?>');
var targetPos = target.offset().top;


Проблема в том, что targetPos всегда равен 432, хотя данный класс где то далеко в низу.
offset().top не верно высчитывается из за того что скрипт вызывается ajax ?
Как получить верное положение элемента?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы