«Назад» с лота — туда же, где был«Back» from a lot — right where you were
· Открыть на сайтеOpen on the site
ЦельGoal
Инвестор листает каталог, раскрывает «Юниты» в карточке, открывает один лот, возвращается «Назад» и продолжает с того же места — открывает следующий юнит той же карточки.An investor scrolls the catalogue, opens «Units» in a card, opens one lot, goes «Back» and carries on from the same place — opening the next unit of the same card.
ЗадачаProblem
После «Назад» каталог оказывался в другом месте: на телефоне прокрутка 1 368 px превращалась в 7 377 px, нужная карточка была на 5 800 px выше экрана, а её «Юниты» — свёрнуты. Список упорядочивается скриптом после загрузки, и собственное восстановление прокрутки браузера промахивалось. Приходилось листать обратно и раскрывать заново.After «Back» the catalogue landed elsewhere: on a phone a 1,368 px scroll became 7,377 px, the card was 5,800 px above the screen and its «Units» closed. The list is ordered by script after loading, and the browser's own scroll restoration missed. One had to scroll back and open the card again.
Как решилиHow it was solved
- Перед уходом со страницы каталог запоминает, какие «Юниты» раскрыты и какая карточка была вверху экрана. По «Назад» он раскрывает те же карточки и ставит ту карточку на то же место — до пикселя.Before leaving the page the catalogue remembers which «Units» are open and which card was at the top of the screen. On «Back» it opens the same cards and puts that card in the same place — to the pixel.
- Обычный заход на «Лоты» по ссылке — как раньше, с начала страницы. Фильтры и сортировка и так возвращались из адреса страницы.Opening «Lots» from a link starts at the top as before. Filters and sort were already restored from the page address.
До и послеBefore and after

