0

现在这就是我正在做的事情

http://jsfiddle.net/hRpAw/199/

我用于扩展和折叠的 jquery

$('table.searchResult').each(function () {
    var $table = $(this);
    $table.find('tr.child').hide();
    $table.find('.parent').find('img#DisplayChildRow').hide();
    $table.find('.parent').find('img#HideChildRow').click(function () {
        $(this).parent().parent().nextUntil('.parent').toggle();
        $(this).hide();
        $(this).parent().find('img#DisplayChildRow').show();
    });
    $table.find('.parent').find('img#DisplayChildRow').click(function () {
        $(this).hide();
        $('img#HideChildRow').show();
        $table.find('tr.child').hide();
    });
});

当您单击一行的图像时,该行会正确展开和折叠。

但是如果单击图像并展开多行并单击一行进行折叠,则展开的所有行都会折叠,并且用于折叠的图像不会隐藏。

有人可以帮我弄这个吗。我尝试了最接近和下一个这样的东西,但它没有用。

谢谢

4

0 回答 0