展示孩子并隐藏父母

时间:2013-04-15 12:49:54

标签: jquery html css

我想在点击时显示.folder,并隐藏其余所有内容。就像文件浏览器一样。

3 个答案:

答案 0 :(得分:1)

您可以尝试使用jQuery siblings() selector.

$('.folder').on('click',function(e){
    $(this).children().toggle();
    $(this).siblings('li.folder').children().toggle();
    e.stopPropagation();
});

答案 1 :(得分:0)

$('ul li.folder').on('click',function(e){

    $(this).siblings('li').toggle();
    $(this).children().toggle();
    e.stopPropagation();
});

这应该有效。

答案 2 :(得分:0)

Sample

//toggle children and siblings
$('.folder').on('click',function(e){
    $(this).children().toggle();
    $(this).siblings().toggle();
    e.stopPropagation();
});
//cancel file clicks
$('.file').on('click', function(e) {
    e.stopPropagation();
    return false;
});