Оптимизировать скрипт на jQuery (javascript), повысить скорость работы

Бюджет: 1 000 — 2 000 ₽/час
Заказчик выбрал исполнителя:
Дмитрий Забродин  
Пример скрипта прикрепил, там две функции. 

При загрузке списка заказов,  необходимо загружать комментарии  к заказу по мере прокрутки списка заказов, скрол. Все заказы на странице помечены тэгом parOrderID.
<a href="" parOrderID="24587">ТЭГ</a>

По мере попадания тэга parOrderID в область видимости (isInViewport) срабатывает событие resize scroll и комментарии загружаются на страницу. 

Проблема возникает когда на странице загружено несколько тысяч заказов (необходимо для анализа). 
Скрипт перебирает все объекты на странице, что замедляет работу. 

Как можно оптимизировать работу скрипта, не перебирать все объекты на странице, а только те, что в области видимости?

$('a[parOrderID]').each(function() {
Опубликован 16.12.2023 в 11:00 Последнее изменение: 16.12.2023 в 10:51

Выберите способ верификации:

Обновите страницу после прохождения верификации.