我有一个由SharePoint控件生成的项目列表,因此我无法控制标记。
我唯一要做的就是<li>
有一个'选定'类。默认情况下会显示所有其他嵌套项,但我只想显示父项的跟踪。对于属于该行的任何节点,我想显示兄弟姐妹而不是后代。
请看这个JSFiddle我需要做什么...... http://jsfiddle.net/QLbAS/4/
由于
//logic i think should be
// get all items in the hierarchy to this particular item
// for each item in step above check to see if there are sibling nested lists
// if yes then hide the items
答案 0 :(得分:2)
这适合你吗?
$(function() {
$("li").hide();
$("li.selected").parents("li").andSelf().each(function(index,elem) {
$(this).siblings().andSelf().show();
});
});