Joomla javascript(JQuery)手风琴菜单总是在单击最后一个子元素时展开所有节点
我是joomla和Jquery的新手。请记住这一点 我有一个javascript手风琴式菜单,它工作不好:当我单击最后一个子元素时,所有节点都显示为展开。不仅子节点(父节点)被单击 我看到了模板的index.php,它显示: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(
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版本,但我会试试。谢谢你的提示,我会发布结果的。