Тема: Видалення чи додавання верхніх елементів DOM. Проблема смикання.
Спостерігаючи на dou.ua теми, де дуже багато коментарів, бачу, що явно не вистачає механізму їх приховування.
Ідея проста:
1. не друкувати усі коментарі зразу, якщо їх більше певного максимуму, скажімо більше двох сотень;
2. оскільки користувач може за один раз бачити максимум - все що вміщується на одному екрані, то й потрібно в DOM залишати не набагато й більше цього максимуму;
3. при прокручуванні вниз, в DOM додаються коментарі вниз (це реалізується без проблем);
4. при прокручуванні вниз, досягнувши певного максимуму, верхні коментарі починають видалятись;
5. при прокручуванні вгору, нижні коментарі починають видалятись, а верхні додаватись;
І ось четвертий та п'ятий пункти є проблематичними, через смикання всього DOM вгору чи вниз.
Перше що спадає на думку - згладжування стрибків через CSS transition, але це більше схоже на костиль, ніж на рішення.
Ніхто не в курсі як можна видаляти елементи в DOM, щоб інші елементи не смикались?