Сохранение позиции прокрутки при возвращении

Я пытаюсь сохранить положение прокрутки страницы, когда мы переходим с этой страницы (списка продуктов) к продукту, а затем обратно к списку продуктов. Единственный сценарий, в котором должен происходить этот сценарий, - это переход от продлиста к проду в продлист (нажатие назад).

Моей первой мыслью было проверить URL из истории в javascript, но history.back не читается, это всего лишь действие.

2 ответа

Хорошо, мы нашли решение. По-видимому, у нас уже была реализация навигации навигации, поэтому я просто потянул средний элемент (у нас их 3), чтобы проверить, где пользователь находился до появления продукта. Если нажать кнопку "Назад", наши фильтры будут сохранены.

Поэтому единственное, что здесь было, - это запросить товары в списке товаров, равном среднему значению href в хлебной крошке, и scrollTop для product.offset(). Top и bam.

Хорошего дня, кто бы это ни читал.

Вы можете использовать jquery и вызвать метод Position или. Смещение метода на окне. И получить х и у сверху и слева. Затем сохраните x, y в localStorage. Localstorage для HTML5 очень прост. И когда пользователь вернется на старую страницу, прочитайте x, y from. Пример: LocalStorage. SetItem(имя, значение); LocalStorage. GetItem(имя);

Другие вопросы по тегам