Здравствуйте! Перестал работать фильтр, в консоле выдает ошибку Код: 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()
Вот сайт, фильтр в других разделах отключил чтоб не ломал сетку отображения товаров, оставил только тут. (если работает, обновите страницу)
Ставили какие-то модули оптимизации? Вот этот блок: 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 тоже быть не должно.
Из последних модулей ничего по оптимизации не было. Поднял строчку с bootstrap.min.js и убрал у нее async и нечего не изменилось. Возможно после автор что-то поменял в шаблоне и после обновления появились ошибки. UPD: после нескольких раз перезаписи файла через ФТП, все заработало (буду надеятся что ошибка не повторится) Спасибо большое!