Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подъем вверх на странице категорий при переключении пагинации по товарам


Recommended Posts

Здравствуйте! Подскажите модуль или решение. При переключении пагинации на странице категорий, страница остается на месте, а нужно чтобы поднималась на самый верх. На форуме нашел похожее решение на 3 версии opencart,  но у меня нет такого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js

catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js

success     : function(json) {
    $('.filter-url').val(json['filter_action']);
    $('.price-url').val(json['price_action']);
    $('.custom-category').html(json['result_html']);
    $('.layered').html(json['layered_html']);
    oclayerednavigationajax.paginationChangeAction();
    oclayerednavigationajax.productViewChange();
    $('.layered-navigation-block').hide();
    $('.ajax-loader').hide();
  	// move to .custom-category
  	$('html, body').animate({ scrollTop: $('.custom-category').offset().top }, 'slow');
  	// move to top
  	// $('html, body').animate({ scrollTop: $('body').offset().top }, 'slow');
}
Надіслати
Поділитися на інших сайтах


$('html, body').animate({ scrollTop: $('.custom-category').offset().top }, 'slow');

Вычисляются координаты, у Вас к примеру будут свои. ID или Класс элемента. По этим координатам делается плавный скролл через анимацию.

Надіслати
Поділитися на інших сайтах

13 часов назад, legioner26 сказал:

$('html, body').animate({ scrollTop: $('.custom-category').offset().top }, 'slow');

Вычисляются координаты, у Вас к примеру будут свои. ID или Класс элемента. По этим координатам делается плавный скролл через анимацию.

 

Я прошу прощения, а подскажите где прописывать это.. У меня стандартный opencart и там нету этого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js . Какой JS в opencart 2.3 отвечает за эту пагинацию?

Надіслати
Поділитися на інших сайтах


6 часов назад, lordius495 сказал:

 

Я прошу прощения, а подскажите где прописывать это.. У меня стандартный opencart и там нету этого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js . Какой JS в opencart 2.3 отвечает за эту пагинацию?

 

Если у Вас всё стандартно, то при переключении пагинации, страница перезагружается, и открывается сверху. Если нет, то нужна ссылка на сайт.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
В 08.07.2019 в 08:04, mazein сказал:

 

Если у Вас всё стандартно, то при переключении пагинации, страница перезагружается, и открывается сверху. Если нет, то нужна ссылка на сайт.

 

Все не совсем стандартно.. вот ссылка https://lider-san.ru/

Надіслати
Поділитися на інших сайтах


29 минут назад, lordius495 сказал:

 

Все не совсем стандартно.. вот ссылка https://lider-san.ru/

 

В файл

catalog/view/javascript/jquery/dream-filter/js/dream.filter.js

Вставить строку

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

Вот сюда:

            //Pagination
            if(options.ajax.pagination) {
                $(document).on('click', options.ajax.pagination + ' a', function (e) {
                    loadItems($(this).attr('href'), null, true);
                    $('html, body').animate({ scrollTop: 0 }, 'slow');
                    return false;
                });
            }

Почистить кэш в браузере.

  • +1 1
Надіслати
Поділитися на інших сайтах

6 часов назад, mazein сказал:

 

В файл


catalog/view/javascript/jquery/dream-filter/js/dream.filter.js

Вставить строку


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

Вот сюда:


            //Pagination
            if(options.ajax.pagination) {
                $(document).on('click', options.ajax.pagination + ' a', function (e) {
                    loadItems($(this).attr('href'), null, true);
                    $('html, body').animate({ scrollTop: 0 }, 'slow');
                    return false;
                });
            }

Почистить кэш в браузере.

 

Большое спасибо!!!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.