$(function(){
$("li.level2").hide();
$("li.level3").hide();
$("ul.navigation").delegate("li.level1", "click", function() {
$("li.level2").toggle().siblings("li.level3").hide();;
});
$("ul.navigation").delegate("li.level2", "click", function() {
$("li.level3").toggle();
});
});
我正在使用此脚本在 jquery 中为我的页面创建一个下拉菜单,但是当前当您单击 level1 列表时,它会打开每个 level1,而我只想打开被单击的那个。IE。当我单击第一个 1 时,它正在执行此操作:
1
2
1
2
当我想让它这样做时
1
2
1
我知道您可以使用 $this 功能仅打开选定的一个,但我不确定如何实现它以及每当我尝试 (this).next 时,它只会打开下一个
我包含了一个带有样式的活动页面,以便于解释:http: //jsfiddle.net/K6TSv/1045/
感谢您的帮助,这一直在推动我前进。