Перейти к содержанию
Toxa

Как при нажатии кнопки "В Корзину" возвращаться вверх страницы

Рекомендуемые сообщения

Добрый день!

У меня на сайте после нажатия кнопки "В Корзину" - вверху в шапке открывается мини-корзина, с кнопкой "Оформить", но покупатель ее не всегда может увидеть, т.к. проскролил страницу чуть ниже чем её нижняя граница. Поэтому вопрос - как по событию нажатия кнопки "В Корзину" поднимать страницу вверх?

Отмечу, что на сайте уже присутствуе кнопка поднятия страницы вверх - https://opencartforum.com/topic/2487-скрипт-прокрутки-страницы-вверх/ - может можно использовать для этих целей её функции?

Заранее всем спасибо за помощь и ответы!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) html

<a href="#">Вверх</a>

2) js

<A href="javascript:void(0)" onclick="scroll(0,0)">вверх</A>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы привели ссылки "Вверх страницы"

Я имел ввиду - подниматься к вверху страницы при нажатии кнопки "В корзину", одновременно ложа товар в корзину.

Вот код кнопки "В корзину"

   <a id="button-cart" class="button5"><span><?php echo $button_cart; ?></span></a>

может туда можно что-то добавить чтобы поднимать страницу вверх?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А че вот так не работает?

<a href="#" id="button-cart" class="button5"><span><?php echo $button_cart; ?></span></a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А че вот так не работает?

<a href="#" id="button-cart" class="button5"><span><?php echo $button_cart; ?></span></a>

Нет, так при нажатии кнопки "В корзину" переходит на главную страницу по ссылке - site.com/#

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В opencart 1.5.5.1 это реализовано по умолчанию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это конечно хорошо, но у меня 1.5.1.3 :(

Может кто подскажет по аналогии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще-то в 1.5.1.3 по умолчанию страница скроллируется вверх.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, но дело в том, что у меня тема не дефолтная, не появляется сообщение что товар успешно добавлен в корзину - просто открывается мини-корзина на 5 секунд и потом закрывается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто глянет за отдельную плату? Надо )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу сделать :)

Как раз недавно эти оповещения ковырял и убирал эту функцию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

откройте файл common.js   в своей теме. Если нет, то общий и измените функцию AddToCart, там где  if (json['success']) {

 



if (json['success']) {
$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
				
$('.success').fadeIn('slow');
				
$('#cart_total').html(json['total']);
				
$('html, body').animate({ scrollTop: 0 }, 'slow'); 
}

 

посмотрите на строку $('html, body').animate({ scrollTop: 0 }, 'slow');

 

если ее нет, то просто надо добавить. Именно она отвечает за скролл вверх.

 

Но если сообщите адрес сайта, отвечать станет легче!

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Огромное спасибо! :) Оно!

 

Я так понимаю если в строке

$('html, body').animate({ scrollTop: 0 }, 'slow'); 

 

вместо slow прописать fast то скрол должен быть быстрее? Поставил fast - скорость прежняя. А вообще - работает) Спасибо еще раз! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вместо слоу можно поставить скорость в миллисекундах :)

будет быстрее

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.