Как обойти обнуление прокрутки при добавлении нового DOM-узла?
Найти что-то по этому вопросу оказалось непросто, потому что набор ключевых слов для поискового запроса дает что-то совсем не то.
Проблема, которую нужно решить: При добавлении нового элемента на страницу вся прокрутка "сбрасывается", из-за чего происходит неприятный "скачок окна" в начало документа. Подозреваю, что дело тут в принципах обработки DOM-дерева (ведь браузер начинает перерасстановку блоков с самого начала и до самого конца?). Уверен, что решение уже существует, но вот найти его оказалось проблемой, а собственные мысли упираются в тупик типа "в момент добавления узла записать значение прокрутки и восстановить его после добавления" - тоже будет "скачок". Направьте, пожалуйста, на верный путь или подскажите, что и где почитать по теме. |
Ищите причину в вашем коде, при добавлении элементов не сбрасывается прокрутка.
|
webantip,
ссылку наверно нажимали :-? |
Octane,рони,
Да, действительно, только сейчас сообразил, что у меня добавление происходило через нажимание на ссылку с href='#', что и вызывало сброс прокрутки. Спасибо вам за уделенное внимание :) |
Часовой пояс GMT +3, время: 09:22. |