К содержанию

Ошибка после обновления mSearch2

Ошибка после обновления mSearch2 не срабатывает фильтрация в mFilter2
В консоли Хрома ошибка: Uncaught ReferenceError: $ is not defined(anonymous function) @ default.js:637
Подскажите, пожалуйста, где искать решение проблемы?

UPD:
// Initialize Filters
if ($('#mse2_mfilter').length) { // строка 637
	if (window.location.hash != '' && mSearch2.Hash.oldbrowser()) {
		var uri = window.location.hash.replace('#', '?');
		window.location.href = document.location.pathname + uri;
	}
	else {
		//mSearch2.initialize('#mse2_mfilter');
		mSearch2.initialize('body');
	}
}
Михаил
Михаил
22 июня 2015, 12:02
modx.pro
2 412
Реклама

Комментарии: 9

Василий Наумкин
Василий Наумкин Администратор
22 июня 2015, 15:08
Обожемой, подключи jQuery.
    Михаил
    Михаил Старожил
    22 июня 2015, 15:13
    не понял

    все включено
      Василий Наумкин
      Василий Наумкин Администратор
      22 июня 2015, 15:17
      $ is not defined — говорит, что не включено.

      Какой смысл утверждать, что подключено, если твой браузер сам тебе говорит обратное? Нет такой переменной, ищи. Может, где то указан jQuery.noConflict().

        Михаил
        Михаил Старожил
        22 июня 2015, 15:21
        спасибо, буду искать
          Михаил
          Михаил Старожил
          22 июня 2015, 15:52
          Тут такое дело, я проверил сейчас: корректно работает версия 1.1.5-pl1
          Дальнейшие обновления приводят к ошибке
            Василий Наумкин
            Василий Наумкин Администратор
            22 июня 2015, 16:19
            Потому что до версии 1.2.2 jQuery подключался автоматически. Но покупатели сетовали на лишний код в странице и на то, что jQuery уже и так есть на большинстве сайтов, поэтому я его убрал.

            Об этом есть запись в changelog.

            Так что, включи jQuery.
              Михаил
              Михаил Старожил
              22 июня 2015, 17:18
              так у меня он подключен почти на всех страницах сайта
              <script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
              или для mFilter2 нужно что-то свое?
                Василий Наумкин
                Василий Наумкин Администратор
                22 июня 2015, 17:32
                Да, у mFilter2 свой собственный jQuery. Я его переписываю, в свободное время. Подумываю еще и свой новый браузер сделать, чтобы уж совсем всё было круто.

                Шутка.

                Если компонент был куплен — задавай вопрос нормально в техподдержке. Если нет, учись сам правильно подключать javascript и разбираться с его ошибками.
      Михаил
      Михаил Старожил
      22 июня 2015, 15:13
      <script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9