Как устранить конфликт скриптов на Joomla3
Здравствуйте, сайт на последней версии джумлы 3.7.... На некоторых страницах поставил калькулятор на основе библиотеке ui. На всех страницах с калькулятором подключил скрипты, прямо в материале
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script> Они конфликтуют с со скриптами от самой джумлы и слайдер(ползунок не работает). Как решить этот конфликт? Поставил временно плагин System - jQuery Easy и отключил при помощи него эти страницы (теперь слайдер там работает, ноглавное меню не хочет открываться и в мобильной версии тоже не корректно работает(меню) Пример страницы https://4zaim.kz/mfo/kredit-7 Побывал это тоже, - заменить все $ на jQuery и ставил noConflict Нечего не меняется, только ошибки начинают ссыпаться в консоле Проблема с версиями jQuery - это понятно. Но если отключать версии джумлы, то меню вообще не работает, если отключать версию слайдера, то не работает слайдер <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> Эти скрипты залил на хост и подключил их через плагин System - jQuery Easy как локальные. То есть он поменял все базовые скрипты на эти. Но ползунки так и не заработали. Помогите кто нибудь, у кого была проблема с этими скриптами, как их сдружить? |
Если нет возможности использовать плагины под новую версию jQuery, то вместо старой JQ используйте jQuery migrate.
|
Цитата:
|
Сначала подключается JQ, затем JQ migrate, затем все что использует JQ, типа:
<script src="....../jquery-2.0.min.js"></script> <script src="....../jquery-migrate-1.2.1.min.js"></script> <script src="....../jquery-ui.min.js"></script> .... и т.д. |
alex_chz,
jquery грузят один раз!!! (желательно выше версию!!!) jquery-ui грузят один раз!!! порядок загрузки 1.jquery 2.jquery-ui 3.плагины на основе jquery и jquery-ui 4. все скрипты использующие 1,2,3 5.все остальные скрипты. |
Цитата:
Цитата:
|
Цитата:
|
Да я уже всё перерыл, не где не могу найти. Все пишут что в шаблоне (в некотрых, от разных вебстудий, они там есть), у меня там нет. А вот файлы типо head.php - не понятно где. Те что находил похожие, нечего по скриптам в них нет.
|
Цитата:
|
))Да я там читал. То же шаблон индекс. Который у меня уже есть и там подключаются откудато скрипты и совсем не так как в статье. Что по статье, я уже вставлял эти скрипты в хеад в шаблоне и через пхп и просто через скрипт, они появляются в хеде и что?? Как отключить уже подключенные до меня? Вот это найдите)
|
Часовой пояс GMT +3, время: 20:41. |