Как обойти обнуление прокрутки при добавлении нового DOM-узла?
Найти что-то по этому вопросу оказалось непросто, потому что набор ключевых слов для поискового запроса дает что-то совсем не то.
Проблема, которую нужно решить:
При добавлении нового элемента на страницу вся прокрутка "сбрасывается", из-за чего происходит неприятный "скачок окна" в начало документа. Подозреваю, что дело тут в принципах обработки DOM-дерева (ведь браузер начинает перерасстановку блоков с самого начала и до самого конца?).
Уверен, что решение уже существует, но вот найти его оказалось проблемой, а собственные мысли упираются в тупик типа "в момент добавления узла записать значение прокрутки и восстановить его после добавления" - тоже будет "скачок".
Направьте, пожалуйста, на верный путь или подскажите, что и где почитать по теме.
|