[Решено] Устранение ошибки в MEga Filter

Тема в разделе "OpenCart", создана пользователем Dimakusch, 8 сен 2016.

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

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    129
    Симпатии:
    2
    Здравствуйте! Перестал работать фильтр, в консоле выдает ошибку
    Код:
    TypeError: self._box.find(...).tooltip is not a function
    MegaFilter.prototype.init()
     mega_filter.js:204
    <анонимная>
     e-cigarettes:856
    .each()
     jquery-2.1.1.min.js:2
    n.prototype.each()
     jquery-2.1.1.min.js:2
    <анонимная>
     e-cigarettes:844
    n.Callbacks/j()
     jquery-2.1.1.min.js:2
    n.Callbacks/k.fireWith()
     jquery-2.1.1.min.js:2
    .ready()
     jquery-2.1.1.min.js:2
    I()
     
  2. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    129
    Симпатии:
    2
    Подскажите пожалуйста, фильтр работает через раз и только эта ошибка(
     
  3. Stealth421

    Stealth421

    Регистрация:
    10 дек 2013
    Сообщения:
    125
    Симпатии:
    36
    сайт покажите, скорее всего какойто библиотеки не хватает
     
  4. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    129
    Симпатии:
    2
    Вот сайт, фильтр в других разделах отключил чтоб не ломал сетку отображения товаров, оставил только тут. (если работает, обновите страницу)
     
  5. Dotrox

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

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Ставили какие-то модули оптимизации?

    Вот этот блок:
    HTML:
    <script src="catalog/view/javascript/mf/jquery-ui.min.js" type="text/javascript"></script>
    <script src="catalog/view/theme/unishop/js/bootstrap.min.js" type="text/javascript" async></script>
    <script src="catalog/view/theme/unishop/js/common.js" type="text/javascript" async></script>
    Должен быть либо вверху страницы, либо все js файлы должны быть внизу.

    А ошибка конкретно из-за того, что bootstrap.min.js должен быть подключён перед mega_filter.js.

    И async у bootstrap.min.js тоже быть не должно.
     
    Dimakusch нравится это.
  6. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    129
    Симпатии:
    2
    Из последних модулей ничего по оптимизации не было.
    Поднял строчку с bootstrap.min.js и убрал у нее async и нечего не изменилось. Возможно после автор что-то поменял в шаблоне и после обновления появились ошибки.

    UPD: после нескольких раз перезаписи файла через ФТП, все заработало (буду надеятся что ошибка не повторится)



    Спасибо большое!
     
    Последнее редактирование: 18 сен 2016
Статус темы:
Закрыта.