我有以下结构:
我想通过单击上面的另一个(条形图)来显示和隐藏ul.children
。
它应该只显示/隐藏下面的那个,因为页面中充满了具有相同结构的无序列表。
所以我被困在这里:
$('#wpbdp-categories > .wpbdp-categories > li.cat-item > a').click(function() {
???
});
有什么建议吗?
答案 0 :(得分:1)
$('#wpbdp-categories > .wpbdp-categories > li.cat-item > a').click(function() {
$(this).siblings("ul.children").toggle();
});
我认为应该工作
答案 1 :(得分:1)
答案 2 :(得分:1)
$('#wpbdp-categories > .wpbdp-categories > li.cat-item > a').toggle(
function() { $(this).next().show() },
function() { $(this).next().hide() }
);
最简单的方法..
修改强>
.toggle()
处理click事件,因此您无需为其定义click事件。
http://api.jquery.com/toggle-event/
.toggle()方法绑定click事件的处理程序,因此规则 此处也列出了触发点击申请的概述。