Есть интересные модули, сделанные с использованием jquery. Но в Joomla по умолчанию используется mootools.

Что делать?

 

 

Как это сделать (второй вариант), можно посмотреть на сайте jquery: http://api.jquery.com/jQuery.noConflict/

Примеры из описания noConflict:

Во многих библиотеках JavaScript используется $ как функция или название переменной, как и в JQuery. В случае  JQuery, $ это просто псевдоним для JQuery, поэтому все функции доступны без использования $. Если нам потребуется использовать другую JavaScript библиотеку совместно с JQuery , мы можем вернуть управление $ обратно в другие библиотеки с помощью $.noConflict ():

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  $.noConflict();
  // Здесь может быть код других библиотек, который использует $
</script>

В этом случае для jQuery кода вместо $ используется jQuery

<span class="Apple-style-span" style="line-height: 17px; ">jQuery.noConflict();
// Do something with jQuery
jQuery("div p").hide();
// Do something with another library&#39;s $()
$("content").style.display = &#39;none&#39;;</span>

Вместо jQuery можно использовать другое имя:

<span class="Apple-style-span" style="line-height: 17px; ">var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library&#39;s $()
$("content").style.display = &#39;none&#39;;
 
</span>

Так можно использовать код jQuery с $, когда DOM будет загружен:

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Здесь jQuery&#39;s код, с $
  });
  // Здесь может быть код других библиотек, который использует $
</script>

jQuery с $

jQuery.noConflict();
(function($) { 
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);
// other code using $ as an alias to the other library

и краткая запись jQuery с $:

jQuery.noConflict()(function(){
    // code using jQuery
}); 
// other code using $ as an alias to the other library

Комментарии   

#1 Алексей Бушмелёв 13.06.2014 10:03
Спасибо большое за просвещение!
Это помогло мне с магазином VM, и в частности с проблемой, над решением которой люди бьются годами:
http://forum.virtuemart.net/index.php?topic=95979.180

Чтобы сделать комментарий, нужно авторизоваться на сайте!