У меня есть следующий сценарий: пользователь прокручивает некоторые страницы вниз по странице поиска. Они нажимают на элемент, и после того, как они закончили просмотр элемента, он нажал кнопку «Назад». Кнопка «Назад» возвращает пользователя в точное местоположение на странице поиска, как и предполагалось. Через секунду страница автоматически прокручивается вверху результатов поиска. Вы можете видеть это поведение в действии cardaddy.com/forsaleЗадняя кнопка, вызывающая прокрутку вверх
Я потратил пару часов, пытаясь понять это без успеха. Я не знаю ни о каких js, вызывающих эту проблему. Пожалуйста, не стесняйтесь смотреть. Любые предложения были бы замечательными, так как это уничтожило мой ux
Возможно, что, возможно, форвард из моего корневого домена на www.domain.com с godaddy.com был причиной, поэтому я изменил это поведение, чтобы использовать имя амазонок сервер, исключающий переадресацию. Я подумал, что я исправил проблему, поскольку она, по-видимому, исправлена на рабочем столе, но все же, похоже, это происходит на мобильных устройствах.
Я подозреваю, прокручивается назад вверху после задержки, поскольку фокус применяется к окну ввода в верхней части страницы. –
Интересно, я никогда не давал фокусу мысль. Есть ли у вас какие-либо рекомендации относительно того, как я должен это исправить? Я бы предположил, что вам нужно сосредоточиться при приходе на страницу, но не на кнопку «Назад». Итак, как вы можете остановить его на спине? –
Сверху моей головы вы можете проверить историю и посмотреть, удалена ли пользовательская камера от результата поиска, а затем применить логику на основе этого значения –