Joomla javascript(JQuery)手风琴菜单总是在单击最后一个子元素时展开所有节点

Joomla javascript(JQuery)手风琴菜单总是在单击最后一个子元素时展开所有节点,javascript,jquery,Javascript,Jquery,我是joomla和Jquery的新手。请记住这一点 我有一个javascript手风琴式菜单,它工作不好:当我单击最后一个子元素时,所有节点都显示为展开。不仅子节点(父节点)被单击 我看到了模板的index.php,它显示: function initMenu() { $('.menu ul').hide(); $('.menu li.active.parent ul').show(); $('.menu li a').click(

我是joomla和Jquery的新手。请记住这一点

我有一个javascript手风琴式菜单,它工作不好:当我单击最后一个子元素时,所有节点都显示为展开。不仅子节点(父节点)被单击

我看到了模板的index.php,它显示:

function initMenu() {
        $('.menu ul').hide();
        $('.menu li.active.parent ul').show();
        $('.menu li a').click(
        function() {
        $(this).next().slideToggle('normal');
        }
        );
        }
    $(document).ready(function() {initMenu();});
[我不能发布我编辑的图片来展示我的行为(因为我没有声誉),所以我会用概念菜单来解释情况]

显示的行为:

节点1
|||||节点1.1
|||||节点1.2
||||||||||||节点1.2.1

首先给我们一些html代码,我想你不是所有的节点都正确 我猜节点1.2.1.1将其余节点作为一个实体处理

其次,Joomla的核心包括mootools框架,可能存在冲突 尝试用

$.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });

至少但不是最后一点,尝试使用它真的很容易使用

这是一个Joomla模板,老实说,我不知道html代码是在哪里生成的(我在上面)。此外,我对Jquery还不熟悉,我不知道我是否可以使用JQueryUi版本,但我会试试。谢谢你的提示,我会发布结果的。