Переход по ссылкам в постах и возврат вызывает неверную высоту поста

Привет :wave:

Думаю, это имеет отношение к делу: Clicking on links in posts and go back makes incorrect post height

Кажется, я нашёл закономерность в этой ошибке. Это лишь моя гипотеза, и я не уверен, что именно так всё происходит. :slightly_smiling_face:

Когда вы нажимаете «Назад», сохраняется высота следующих постов предыдущей темы (по-моему, это видно визуально только если они выше):thinking:

Давайте уточню, что я имею в виду.

Я открыл две темы для демонстрации.

Первая тема

Вторая тема

Я перешёл из первой темы во вторую, а затем вернулся назад. Что произошло? Посты первой темы стали выше, как показано в видео здесь: Clicking on links in posts and go back makes incorrect post height

Теперь проверю посты в первой теме. Вот один из них.

Ему присваивается вычисленное значение min-height.

Как я вижу, здесь расчёт этого значения выполняется корректно и используется атрибут post-id:

Итак, давайте проверим post-id и посмотрим, что происходит.

В первой теме у поста post-id равен 12.

Во второй теме нам нужно найти пост с post-id 13. Вот он.

Кажется, высота содержимого этого поста добавляет пустое пространство к 12-му посту первой темы.

Как я вижу, это происходит только при использовании слайдера загрузки. Я не уверен, что именно происходит (но, возможно, это связано с тем, что слайдер загрузки удерживает страницу открытой при возврате на предыдущую страницу), и начинает расчёт min-height во второй теме. А когда я возвращаюсь в первую тему, этот расчёт добавляется к фактической высоте постов.

4 лайка