maler1988
@maler1988
Web-программист (1С Bitrix)

Почему модуль drupal подключается раньше чем jQuery?

Есть такой модуль clientside_validation в одном из скриптов модуля, а именно clientside_validation_html5.js есть вот такой код:

(/** @lends Drupal */function ($) {
  "use strict";

/*тут несколько функций для валидации*/

})(jQuery);


при открытии страницы, выбивает ошибку Uncaught ReferenceError: jQuery is not defined at с указанием на строку })(jQuery); вконце файла clientside_validation_html5.js. Причём если дальше в консоли обратиться к какому-нибудь элементу DOM, например:

jQuery('.main_menu');

всё работает, элемент находится, jQuery отрабатывает. Думаю что когда дело доходит до файла clientside_validation_html5.js сам jQuery ещё не подключен. Как победить не пойму, с drupal раньше не работал. Простое удаление, переименование файла clientside_validation_html5.js или папки в которой он лежит, не срабатывает т.к. drupal_build_js_cache() его как-то находит и выдёт уже ошибку php что файл clientside_validation_html5.js не найден.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы