Я разрабатываю пользовательскую функцию корзины покупок, в которой можно купить несколько товаров на одной странице, и когда нажата кнопка «Добавить в корзину», страница обновляется, но перемещается в верхнюю часть документа.
Иногда действие выдает ошибки или уведомления, поэтому я хотел бы иметь возможность сохранить текущую высоту прокрутки при обновлении страницы
Я пытался добавить JavaScript, но не могу заставить его работать …
вот что я использую, первая строка — это функция, которая добавляет любые сообщения или уведомления. Есть ли в любом случае, чтобы выполнить это с использованием строго PHP? или есть причина, по которой моя функция не работает?
<?php wc_print_notices(); ?>
<div id="messageScroll"></div>
<script>
$(window).load(function() {
$("html, body").animate({scrollTop:$("#messageScroll").offset().top}, 800);
});
</script>
<?php
Похоже, вы отправляете форму по нажатию кнопки с action
Атрибут либо не установлен, либо установлен на страницу, на которой вы находитесь. Вы можете использовать это для прокрутки, установив action="#messageScroll"
Я на самом деле ответил на аналогичный вопрос раньше:
Форма обратной связи Спасибо Верх страницы
Я просто догадываюсь о вашей настройке, поэтому, если это решение не работает для вас, дайте мне знать, и я пересмотрю ситуацию.
Других решений пока нет …