【问题标题】:How to only show one row at a time in a collapsible table, toggle如何在可折叠表格中一次只显示一行,切换
【发布时间】:2019-03-28 19:51:31
【问题描述】:

我有以下代码可以切换表中的行。我所有的行都使用类“标签”进行点击,并使用“隐藏”来切换隐藏的数据。如何使用户一次只能看到一行隐藏数据,而不是单击多个并查看所有数据?

    $('[data-toggle="toggle"]').change(function(){
        $(this).parents().next('.hide').toggle();
    });
});

【问题讨论】:

    标签: java jquery html css


    【解决方案1】:

    借助not() 方法获取所有剩余元素并隐藏。

    $('[data-toggle="toggle"]').change(function(){
        // cache element reference
        let $ele = $(this).parents().next('.hide');
        // toggle element
        $ele.toggle();
        // hide remaining 
        $('.hide').not($ele).hide();
    });
    

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 2014-12-08
      • 2013-03-04
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多