Проблема с подключением jquery в битрикс

olegunique

Постоялец
Регистрация
19 Фев 2008
Сообщения
65
Реакции
8
Подскажите пожалуйста как правильно подключить jquery в bitrix.
Не хочет правильно работать модуль поиска. В модуле есть галочка Включить jQuery 1.8.3: но она ни на что не влияет. В консоли такие ошибки Для просмотра ссылки Войди или Зарегистрируйся
 
Посмотрите как в документе подключены скрипты, по логике скрипт поиска должен идти ниже подключения jquery.
 
я как только не подключал, постоянно ошибка. Может не там подключаю...
Пытаюсь в шаблоне в header.php, и из ядра битрикса и скачал файлы query в папку js. Напишите пожалуйста какой нибудь рабочий вариант. Прошу прощения за глупые вопросы, но совсем в этом не разбираюсь.
 
я как только не подключал, постоянно ошибка. Может не там подключаю...
Пытаюсь в шаблоне в header.php, и из ядра битрикса и скачал файлы query в папку js. Напишите пожалуйста какой нибудь рабочий вариант. Прошу прощения за глупые вопросы, но совсем в этом не разбираюсь.
Покажите код, пример как вы подключили?

Что выдает если в консоли (нажмите F12 и вкладку console)
jogNL_VERtmL4qLqzlImTw.png


ввести jQuery или $ и нажать enter ?

самый простой способ - подключить через официальный CDN

Код:
<script
  src="http://code.jquery.com/jquery-1.12.4.min.js"
  integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
  crossorigin="anonymous"></script>

вставьте этот код в header между тегами <head>

перед основным скриптом.

Или сгенирируйте нужную версию здесь Для просмотра ссылки Войди или Зарегистрируйся
 
я по разному пробовал подключать
к примеру <script language="javascript" src="/bitrix/templates/.default/js/jquery-3.2.1.js"></script> предварительно закачав в указанную папку.
Если вставляю этот код
<script
src="Для просмотра ссылки Войди или Зарегистрируйся"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>
В консоли пишет ошибку
Mixed Content: The page at 'Для просмотра ссылки Войди или Зарегистрируйся' was loaded over HTTPS, but requested an insecure script 'Для просмотра ссылки Войди или Зарегистрируйся'. This request has been blocked; the content must be served over HTTPS.
Мне кажется конфликт какой то подключения.
В header.php сейчас нет упоминания о jquery, но он все равно подключается
 
Вот так подключите, должно быть без ошибок

Код:
<script src="//code.jquery.com/jquery-3.2.1.min.js"
  integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
  crossorigin="anonymous"></script>

Отличие в том что подключение будет идти теперь по https,

и напишите что в консоле выводится если ввести jQuery или $ и нажать enter ?
 
в консоли если ввести jQuery или $ и нажать enter то пусто
 
Положить свой js в папку шаблона сайта /my_template/js/my.js

Подключить из шаблона компонента
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/my.js");

Подключить из header
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH."/js/my.js");
 
в консоли мозилы пишет такое предупреждение unreachable code after return statement[Подробнее] core_admin.min.js:1:5073
если в фильтр ввести jQuery или $ тоже пусто

Положить свой js в папку шаблона сайта /my_template/js/my.js

Подключить из шаблона компонента
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/my.js");

Подключить из header
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH."/js/my.js");
а куда в header.php добавить строчку?
 
Последнее редактирование модератором:
Назад
Сверху