В Joomla 3.x jQuery по умолчанию работает с Joomla, но версия немного устарела (v.1.8.3), и у меня есть сценарий, который нуждается в более новой версии.Joomla 3 - Как переопределить jQuery с более новой версией?
Что я могу сделать?
В Joomla 3.x jQuery по умолчанию работает с Joomla, но версия немного устарела (v.1.8.3), и у меня есть сценарий, который нуждается в более новой версии.Joomla 3 - Как переопределить jQuery с более новой версией?
Что я могу сделать?
В вашем шаблоне вы также можете переопределить файл jQuery.
Как это:
JOOMLA_ROOT/templates/YOURTEMPLATE/js/jui/jquery.min.js
Где jquery.min.js более новая версия JQuery.
Таким образом, Joomla будет загружать файл, а не версию по умолчанию при использовании JHtml::_('jquery.framework');
Внимание: тест хорошо, так что вы не имеете другие проблемы с новой версией JQuery.
Кредиты: Thanks Michael.
С Joomla 3.x, то jquery.js и jquery.min.js файлы расположены в:
JOOMLA_ROOT/media/jui/js/
Download jquery.js v1.10.2 (несжатый)
Download jquery.min.js v1.10.2 (сжатый)
Просто скачайте оба, переименуйте их так, чтобы они имели одинаковые имена файлов, n загрузить в указанное выше место.
Надеется, что это помогает
Не такая прекрасная идея. Более позднее обновление может переопределить их с помощью другой нежелательной версии. –
такие как? Предполагая, что OP работает с Joomla 3.1.5 (каким они должны быть), следующее обновление будет 3.2, которое использует jquery 1.10.2 .... так что любые переопределения будут в порядке;) – Lodder
Я просто указывал, что они могут (без того, чтобы пользователь заметил это или имел возможность контролировать это). Да, в этом случае jQuery будет «1.10.2» в 3.2. Но вот почему существуют переопределения: не удивляться обновлению. –
Если вы не удовлетворены методе @ Лоддеру в вы могли бы попробовать это ниже. Я думаю, что это отвечает вашим требованиям. Вы можете управлять версиями jQuery jQuery &.
http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327
'JHTML :: _ ('jquery.framework');' импорт JQuery из 'СМИ/жуй/js', а не в папке шаблона. – Lodder
Да, НО, если вы будете следовать приведенным выше инструкциям, он загрузит файл под шаблонами, если вы его разместите. –
Просто хотел добавить, что он работает и для переопределения Bootstrap. Просто добавьте новый bootstrap.min.js внутри JOOMLA_ROOT/templates/YOURTEMPLATE/js/jui/и bootstrap.min.css внутри JOOMLA_ROOT/templates/YOURTEMPLATE/css/jui /, и все готово. –