Я создаю шаблон в Joomla 3.2 с сенсорным меню (а не с ролловером). Joomla автоматически загружает jQuery, но по какой-то причине сценарий, который я написал для своего меню, не будет работать со сценариями загрузки по умолчанию в Joomla, поэтому, если я уберу их и добавлю сценарий включения Google прямо над моим раскрывающимся сценарием, тогда он работает, но никакие другие плагины не будут работать. На данный момент я восстановил скрипты загрузки Joomla по умолчанию и у меня перестало работать меню. Я не могу понять, почему. (Я большой любитель, когда дело доходит до jQuery).
Итак, прямо сейчас в заголовке моего документа Joomla загружает следующее:
<script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script>
<script src="/media/system/js/tabs-state.js" type="text/javascript"></script>
<script src="/media/system/js/caption.js" type="text/javascript"></script>
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
<script src="/media/system/js/core.js" type="text/javascript"></script>
<script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
<script src="/media/system/js/modal.js" type="text/javascript"></script>
В самом конце раздела заголовка у меня есть следующее для раскрывающегося списка:
<script type="text/javascript">
$(window).load(function(){
//close drop down by default
$('.nav-child').hide();
//handle drop down parent click
$('.parent').click( function(event){
event.stopPropagation();
$(this).find('.nav-child').slideToggle();
$(this).addClass("active");
});
//hide drop down when user clicks anywhere outside of drop down
$(document).click( function(){
$('.nav-child').hide();
$("li.active").removeClass("active");
});
</script>
Вы можете увидеть сайт по адресу http://www.suprememarineandsled.ca.