[Решено] прокрутка после фильтрации (Mega Filter Pro)

Тема в разделе "OpenCart", создана пользователем sonicking, 26 ноя 2015.

Статус темы:
Закрыта.
  1. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    436
    Симпатии:
    114
    доброе время суток
    на сайте установлен фильтр Mega Filter Pro
    после фильтрации происходит прокрутка страницы вверх
    в настройках фильтра можно выставить количество пикселей от шапки сайта на которые будет происходить прокрутка
    за прокрутку, как я понял, отвечает этот кусок кода (в файле mega_filter.js)

    if( self._options.autoScroll ) {
    jQuery('html,body').stop().animate({
    scrollTop: self._jqContent.offset().top + self._options.addPixelsFromTop
    }, 'low', function(){
    self._busy = false;
    self.render();
    });
    } else {
    self._busy = false;
    self.render();
    }
    },

    можно ли как то подправить код, чтоб прокрутка была до определённого элемента на странице
    суть в том, что количество подкатегорий в каждой категории разное и выставив в настройках определённое количество пикселей для прокрутки, на одних категориях прокрутка идёт до первого товара, а где категорий меньше или больше, прокрутка уходит выше/ниже товара
    вот пример где после фильтрации прокрутка не доходит до товаров http://igratoy.com/brendy/
    в идеале было бы, чтоб прокрутка поднимала страницу до элемента переключения "сетка/список"
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Вот этот кусок кода определяет сколько пикселей от начала страницы до элемента, который нужно прокрутить наверх.

    Замените его на это:
    Код:
    $('.product-filter').offset().top
     
    sonicking нравится это.
  3. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    436
    Симпатии:
    114
    спасибо, но не сработало
    может я не совсем корректно объяснил
    попробуйте на странице http://igratoy.com/brendy/ поставить фильтр по бренду Avrora. товары все останутся внизу, т.е. посетителю надо будет прокрутить страницу, чтоб увидеть товары
    сейчас (и после Вашей правки) вот так после фильтрации
    [​IMG]
    а хотелось бы так
    [​IMG]
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Нет, задачу я именно так и понял. А вот своей правки в файле mega_filter.js я не вижу (кеш чистил).
     
    sonicking нравится это.
  5. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    436
    Симпатии:
    114
    да, мой косяк, всё работает
    на хостинге несколько сайтов, правил файл от другого сайта :о)
     
Статус темы:
Закрыта.