1

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

4

3 回答 3

1

您可以尝试使用 jQuerysiblings()选择器。

$('.folder').on('click',function(e){
    $(this).children().toggle();
    $(this).siblings('li.folder').children().toggle();
    e.stopPropagation();
});
于 2013-04-15T12:59:35.613 回答
0
$('ul li.folder').on('click',function(e){

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

这应该有效。

于 2013-04-15T13:06:50.300 回答
0

样本

//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;
});
于 2013-04-15T13:07:15.937 回答