我是 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
||||||||||||||||| |||Node 1.2.1.1 <----- 点击这里下面的所有节点都展开了!
|||||Node1.3
Node2
|||||Node2.1
||||||||||||Node2.1.1
||||||||||||Node2.1.2
||| |||||||||Node2.1.3
||||||||||||||||||||Node2.1.3.1
|||||||||||| |||||||||Node2.1.3.2
||||||||||||||||||||Node2.1.3.3
Node3
正确的行为:
节点1
|||||节点1.1
|||||节点1.2 ||||||||||||节点
1.2.1
||||||||||||||||| |||Node 1.2.1.1 <----- 点击这里不再显示任何子节点
|||||Node1.3
Node2
Node3
对此的任何帮助将不胜感激。问候。