Как я могу заставить php прокрутить до нужной высоты при обновлении? (с помощью WooCommerce добавить в корзину действие)

Я разрабатываю пользовательскую функцию корзины покупок, в которой можно купить несколько товаров на одной странице, и когда нажата кнопка «Добавить в корзину», страница обновляется, но перемещается в верхнюю часть документа.

Иногда действие выдает ошибки или уведомления, поэтому я хотел бы иметь возможность сохранить текущую высоту прокрутки при обновлении страницы

Я пытался добавить JavaScript, но не могу заставить его работать …
вот что я использую, первая строка — это функция, которая добавляет любые сообщения или уведомления. Есть ли в любом случае, чтобы выполнить это с использованием строго PHP? или есть причина, по которой моя функция не работает?

<?php wc_print_notices(); ?>
<div id="messageScroll"></div>
<script>
$(window).load(function() {
$("html, body").animate({scrollTop:$("#messageScroll").offset().top}, 800);
});
</script>
<?php

1

Решение

Похоже, вы отправляете форму по нажатию кнопки с action Атрибут либо не установлен, либо установлен на страницу, на которой вы находитесь. Вы можете использовать это для прокрутки, установив action="#messageScroll"

Я на самом деле ответил на аналогичный вопрос раньше:
Форма обратной связи Спасибо Верх страницы

Я просто догадываюсь о вашей настройке, поэтому, если это решение не работает для вас, дайте мне знать, и я пересмотрю ситуацию.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]