隐藏列表中的未选定项目

时间:2012-11-28 19:49:11

标签: jquery

我有一个由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

1 个答案:

答案 0 :(得分:2)

这适合你吗?

$(function() {
    $("li").hide();
    $("li.selected").parents("li").andSelf().each(function(index,elem) {
        $(this).siblings().andSelf().show();
    });
});

fiddle