请告诉我如何通过点击ul
链接隐藏每个li
中的li
子元素。
我的意思是,如果有人点击Alink
,A1
和A2
隐藏。
这是我的HTML代码:
[Code missing]
这是jQuery代码,但它不起作用:(
$(document).ready(function() {
$("#ListGrayCircle li").click(function() {
$(this).find('ul').hide();
});
});
答案 0 :(得分:1)
如果没有html,我会假设要隐藏的内部[ul]不在[a]标签内。如果用户单击[li],您的代码应运行正常,但如果它是[a]链接,则不会。尝试:
$(document).ready(function() {
$("#ListGrayCircle li").click(function() {
$(this).closest('li').find('ul').hide();
});
});